Class EdgeNodingValidator


  • public class EdgeNodingValidator
    extends java.lang.Object
    Validates that a collection of Edges is correctly noded. Throws an appropriate exception if an noding error is found. Uses FastNodingValidator to perform the validation.
    Version:
    1.7
    See Also:
    FastNodingValidator
    • Constructor Summary

      Constructors 
      Constructor Description
      EdgeNodingValidator​(java.util.Collection edges)
      Creates a new validator for the given collection of Edges.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void checkValid()
      Checks whether the supplied edges are correctly noded.
      static void checkValid​(java.util.Collection edges)
      Checks whether the supplied Edges are correctly noded.
      static java.util.Collection toSegmentStrings​(java.util.Collection edges)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EdgeNodingValidator

        public EdgeNodingValidator​(java.util.Collection edges)
        Creates a new validator for the given collection of Edges.
        Parameters:
        edges - a collection of Edges.
    • Method Detail

      • checkValid

        public static void checkValid​(java.util.Collection edges)
        Checks whether the supplied Edges are correctly noded. Throws a TopologyException if they are not.
        Parameters:
        edges - a collection of Edges.
        Throws:
        TopologyException - if the SegmentStrings are not correctly noded
      • toSegmentStrings

        public static java.util.Collection toSegmentStrings​(java.util.Collection edges)
      • checkValid

        public void checkValid()
        Checks whether the supplied edges are correctly noded. Throws an exception if they are not.
        Throws:
        TopologyException - if the SegmentStrings are not correctly noded