Class CircleEditVertexOperation

java.lang.Object
org.gvsig.vectorediting.lib.prov.editvertex.operation.CircleEditVertexOperation
All Implemented Interfaces:
EditVertexOperation

public class CircleEditVertexOperation extends Object implements EditVertexOperation
  • Constructor Details

    • CircleEditVertexOperation

      public CircleEditVertexOperation()
  • Method Details

    • insertVertex

      public org.gvsig.fmap.geom.Geometry insertVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index) throws org.gvsig.fmap.geom.exception.CreateGeometryException
      Specified by:
      insertVertex in interface EditVertexOperation
      Parameters:
      geom -
      index -
      Returns:
      The geometry with the inserted vertex
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • removeVertex

      public org.gvsig.fmap.geom.Geometry removeVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index) throws org.gvsig.fmap.geom.exception.CreateGeometryException
      Specified by:
      removeVertex in interface EditVertexOperation
      Parameters:
      geom -
      index -
      Returns:
      The geometry without the removed vertex
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • moveVertex

      public org.gvsig.fmap.geom.Geometry moveVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index, org.gvsig.fmap.geom.primitive.Point point)
      Specified by:
      moveVertex in interface EditVertexOperation
      Parameters:
      geom -
      index -
      point -
      Returns:
      the geometry with the moved vertex
    • getVertexesList

      public List<org.gvsig.fmap.geom.primitive.Point> getVertexesList(org.gvsig.fmap.geom.primitive.Primitive geom) throws org.gvsig.fmap.geom.exception.CreateGeometryException
      Specified by:
      getVertexesList in interface EditVertexOperation
      Parameters:
      geom -
      Returns:
      a list of vertices
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • getNumVertex

      public int getNumVertex(org.gvsig.fmap.geom.primitive.Primitive geom)
      Specified by:
      getNumVertex in interface EditVertexOperation
      Parameters:
      geom -
      Returns:
      the number of vertices
    • canInsertVertex

      public boolean canInsertVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index)
      Specified by:
      canInsertVertex in interface EditVertexOperation
      Parameters:
      geom -
      index -
      Returns:
      true if can insert vertex
    • canRemoveVertex

      public boolean canRemoveVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index)
      Specified by:
      canRemoveVertex in interface EditVertexOperation
      Parameters:
      geom -
      index -
      Returns:
      true if can remove vertex
    • canMoveVertex

      public boolean canMoveVertex(int index, org.gvsig.fmap.geom.primitive.Point point)
      Specified by:
      canMoveVertex in interface EditVertexOperation
      Parameters:
      index -
      point -
      Returns:
      true if can move vertex
    • addToDrawingStatus

      public void addToDrawingStatus(DefaultDrawingStatus drawingStatus, org.gvsig.fmap.geom.primitive.Primitive primitive)
      Specified by:
      addToDrawingStatus in interface EditVertexOperation
      Parameters:
      drawingStatus -
      primitive -