Class CircumferenceEditVertexOperation
java.lang.Object
org.gvsig.vectorediting.lib.prov.editvertex.operation.CircumferenceEditVertexOperation
- All Implemented Interfaces:
EditVertexOperation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToDrawingStatus(DefaultDrawingStatus drawingStatus, org.gvsig.fmap.geom.primitive.Primitive primitive) booleancanInsertVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index) booleancanMoveVertex(int index, org.gvsig.fmap.geom.primitive.Point point) booleancanRemoveVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index) intgetNumVertex(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.GeometryinsertVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index) org.gvsig.fmap.geom.GeometrymoveVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index, org.gvsig.fmap.geom.primitive.Point point) org.gvsig.fmap.geom.GeometryremoveVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index)
-
Constructor Details
-
CircumferenceEditVertexOperation
public CircumferenceEditVertexOperation()
-
-
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:
insertVertexin interfaceEditVertexOperation- 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:
removeVertexin interfaceEditVertexOperation- 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:
moveVertexin interfaceEditVertexOperation- 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:
getVertexesListin interfaceEditVertexOperation- 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:
getNumVertexin interfaceEditVertexOperation- Parameters:
geom-- Returns:
- the number of vertices
-
canInsertVertex
public boolean canInsertVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index) - Specified by:
canInsertVertexin interfaceEditVertexOperation- Parameters:
geom-index-- Returns:
- true if can insert vertex
-
canRemoveVertex
public boolean canRemoveVertex(org.gvsig.fmap.geom.primitive.Primitive geom, int index) - Specified by:
canRemoveVertexin interfaceEditVertexOperation- Parameters:
geom-index-- Returns:
- true if can remove vertex
-
canMoveVertex
public boolean canMoveVertex(int index, org.gvsig.fmap.geom.primitive.Point point) - Specified by:
canMoveVertexin interfaceEditVertexOperation- Parameters:
index-point-- Returns:
- true if can move vertex
-
addToDrawingStatus
public void addToDrawingStatus(DefaultDrawingStatus drawingStatus, org.gvsig.fmap.geom.primitive.Primitive primitive) - Specified by:
addToDrawingStatusin interfaceEditVertexOperation- Parameters:
drawingStatus-primitive-
-