org.geotools.validation.spatial
Class LinesNotIntersectValidation
Object
DefaultIntegrityValidation
LineLineAbstractValidation
LinesNotIntersectValidation
- All Implemented Interfaces:
- IntegrityValidation, Validation
public class LinesNotIntersectValidation
- extends LineLineAbstractValidation
This validation plugIn checks to see if any features intersect.
If they do then the validation failed.
- Author:
- Brent Owens, Refractions Research, Inc., $Author: dmzwiers $ (last modification)
- Module:
modules/extension/validation (gt-validation.jar)
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LinesNotIntersectValidation
public LinesNotIntersectValidation()
- An no argument constructor (for the Java Beans Specification)
validate
public boolean validate(Map layers,
Envelope envelope,
ValidationResults results)
throws Exception
- Ensure Lines do not intersect.
This is supposed to go off and grab the necesary features from the
database using the envelope with the typeNames. But it doesn't yet. It
just uses the ones passed in through parameter layers.
- Parameters:
layers
- a HashMap of key="TypeName" value="FeatureSource"envelope
- The bounding box of modified featuresresults
- Storage for the error and warning messages
- Returns:
- True if no features intersect. If they do then the validation
failed.
- Throws:
Exception
- DOCUMENT ME!- See Also:
org.geotools.validation.IntegrityValidation#validate(java.util.Map,
com.vividsolutions.jts.geom.Envelope,
org.geotools.validation.ValidationResults)
getPriority
public int getPriority()
- Override getPriority.
Sets the priority level of this validation.
- Specified by:
getPriority
in interface Validation
- Overrides:
getPriority
in class DefaultIntegrityValidation
- Returns:
- A made up priority for this validation.
- See Also:
Validation.getPriority()
Copyright © 1996-2009 Geotools. All Rights Reserved.