Interface EditVertexOperation

All Known Implementing Classes:
ArcEditVertexOperation, CircleEditVertexOperation, CircumferenceEditVertexOperation, CurveEditVertexOperation, EllipseEditVertexOperation, FilledEllipseEditVertexOperation, FilledSplineEditVertexOperation, LineEditVertexOperation, PointEditVertexOperation, PolygonEditVertexOperation, SplineEditVertexOperation

public interface EditVertexOperation
Author:
fdiaz
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addToDrawingStatus(DefaultDrawingStatus drawingStatus, org.gvsig.fmap.geom.primitive.Primitive primitive)
     
    boolean
    canInsertVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index)
     
    boolean
    canMoveVertex(int index, org.gvsig.fmap.geom.primitive.Point point)
     
    boolean
    canRemoveVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index)
     
    int
    getNumVertex(org.gvsig.fmap.geom.primitive.Primitive geom)
     
    List<org.gvsig.fmap.geom.primitive.Point>
    getVertexesList(org.gvsig.fmap.geom.primitive.Primitive geom)
     
    org.gvsig.fmap.geom.Geometry
    insertVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index)
     
    org.gvsig.fmap.geom.Geometry
    moveVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index, org.gvsig.fmap.geom.primitive.Point point)
     
    org.gvsig.fmap.geom.Geometry
    removeVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index)
     
  • Method Details

    • insertVertex

      org.gvsig.fmap.geom.Geometry insertVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index) throws org.gvsig.fmap.geom.exception.CreateGeometryException
      Parameters:
      geom -
      index -
      Returns:
      The geometry with the inserted vertex
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • canInsertVertex

      boolean canInsertVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index)
      Parameters:
      geom -
      index -
      Returns:
      true if can insert vertex
    • removeVertex

      org.gvsig.fmap.geom.Geometry removeVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index) throws org.gvsig.fmap.geom.exception.CreateGeometryException
      Parameters:
      geom -
      index -
      Returns:
      The geometry without the removed vertex
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • canRemoveVertex

      boolean canRemoveVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index)
      Parameters:
      geom -
      index -
      Returns:
      true if can remove vertex
    • moveVertex

      org.gvsig.fmap.geom.Geometry moveVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index, org.gvsig.fmap.geom.primitive.Point point) throws org.gvsig.fmap.geom.exception.CreateGeometryException, org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException
      Parameters:
      geom -
      index -
      point -
      Returns:
      the geometry with the moved vertex
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException
    • canMoveVertex

      boolean canMoveVertex(int index, org.gvsig.fmap.geom.primitive.Point point)
      Parameters:
      index -
      point -
      Returns:
      true if can move vertex
    • getVertexesList

      List<org.gvsig.fmap.geom.primitive.Point> getVertexesList(org.gvsig.fmap.geom.primitive.Primitive geom) throws org.gvsig.fmap.geom.exception.CreateGeometryException, org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException
      Parameters:
      geom -
      Returns:
      a list of vertices
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException
    • getNumVertex

      int getNumVertex(org.gvsig.fmap.geom.primitive.Primitive geom)
      Parameters:
      geom -
      Returns:
      the number of vertices
    • addToDrawingStatus

      void addToDrawingStatus(DefaultDrawingStatus drawingStatus, org.gvsig.fmap.geom.primitive.Primitive primitive) throws org.gvsig.fmap.geom.exception.CreateGeometryException, org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException
      Parameters:
      drawingStatus -
      primitive -
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException