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 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)
-
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.CreateGeometryExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.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.CreateGeometryExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.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.CreateGeometryExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-