Class GeometryEditModel


  • public class GeometryEditModel
    extends java.lang.Object
    Holds the current TestCaseEdit.
    • Field Detail

      • wktWriter

        private static WKTWriter wktWriter
      • readOnly

        private boolean readOnly
      • editGeomIndex

        private int editGeomIndex
      • geomType

        private int geomType
      • geometryListeners

        private transient java.util.Vector geometryListeners
    • Constructor Detail

      • GeometryEditModel

        public GeometryEditModel()
    • Method Detail

      • getEnvelope

        public Envelope getEnvelope()
      • getEnvelopeAll

        public Envelope getEnvelopeAll()
      • getEnvelopeResult

        public Envelope getEnvelopeResult()
      • getGeomIndex

        public int getGeomIndex()
      • setEditGeomIndex

        public void setEditGeomIndex​(int index)
      • isReadOnly

        public boolean isReadOnly()
      • clear

        public void clear()
      • getGeometryType

        public int getGeometryType()
      • setGeometryType

        public void setGeometryType​(int geomType)
      • setReadOnly

        public void setReadOnly​(boolean readOnly)
      • getText

        public java.lang.String getText​(int textType)
      • getText

        public static java.lang.String getText​(Geometry geom,
                                               int textType)
      • toStringVeryLarge

        public static java.lang.String toStringVeryLarge​(Geometry g)
      • getResult

        public Geometry getResult()
      • getGeometry

        public Geometry getGeometry()
      • getGeometry

        public Geometry getGeometry​(int i)
      • setTestCase

        public void setTestCase​(TestCaseEdit testCase)
      • setGeometry

        public void setGeometry​(Geometry g)
      • setGeometry

        public void setGeometry​(int i,
                                Geometry g)
      • clear

        public void clear​(int i)
      • addComponent

        public void addComponent​(java.util.List coordList)
        Adds a geometry component of the currently selected type, to the currently selected geometry.
        Parameters:
        coordList -
      • getRing

        private static Coordinate[] getRing​(java.util.List coordList)
      • locateNonVertexPoint

        public GeometryLocation locateNonVertexPoint​(Coordinate testPt,
                                                     double tolerance)
        Locates a non-vertex point on a line segment of the current geometry within the given tolerance, if any. Returns the closest point on the segment.
        Parameters:
        testPt -
        tolerance -
        Returns:
        the location found, or null if no non-vertex point was within tolerance
      • locateVertex

        public GeometryLocation locateVertex​(Coordinate testPt,
                                             double tolerance)
        Locates a vertex of the current geometry within the given tolerance, if any. Returns the closest point on the segment.
        Parameters:
        testPt -
        tolerance -
        Returns:
        the location of the vertex found, or null if no vertex was within tolerance
      • geomChanged

        public void geomChanged()
      • removeGeometryListener

        public void removeGeometryListener​(GeometryListener l)
      • fireGeometryChanged

        public void fireGeometryChanged​(GeometryEvent e)