Class ValidatingNoder
java.lang.Object
org.locationtech.jts.noding.ValidatingNoder
- All Implemented Interfaces:
Noder
A wrapper for
Noders which validates
the output arrangement is correctly noded.
An arrangement of line segments is fully noded if
there is no line segment
which has another segment intersecting its interior.
If the noding is not correct, a TopologyException is thrown
with details of the first invalid location found.- Author:
- mdavis
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionValidatingNoder(Noder noder) Creates a noding validator wrapping the given Noder -
Method Summary
Modifier and TypeMethodDescriptionvoidcomputeNodes(Collection segStrings) Checks whether the output of the wrapped noder is fully noded.Returns aCollectionof fully nodedSegmentStrings.
-
Constructor Details
-
ValidatingNoder
Creates a noding validator wrapping the given Noder- Parameters:
noder- the Noder to validate
-
-
Method Details
-
computeNodes
Checks whether the output of the wrapped noder is fully noded. Throws an exception if it is not.- Specified by:
computeNodesin interfaceNoder- Parameters:
segStrings- a collection ofSegmentStrings to node- Throws:
TopologyException
-
getNodedSubstrings
Description copied from interface:NoderReturns aCollectionof fully nodedSegmentStrings. The SegmentStrings have the same context as their parent.- Specified by:
getNodedSubstringsin interfaceNoder- Returns:
- a Collection of SegmentStrings
-