Class MeasureEditingProvider
java.lang.Object
org.gvsig.tools.service.spi.AbstractProvider
org.gvsig.vectorediting.lib.spi.AbstractEditingProvider
org.gvsig.vectorediting.lib.prov.duplicate.MeasureEditingProvider
- All Implemented Interfaces:
org.gvsig.fmap.geom.Geometry.SUBTYPES,org.gvsig.fmap.geom.Geometry.TYPES,org.gvsig.tools.service.spi.Provider,EditingProvider
- Direct Known Subclasses:
DivideEditingProvider
- Author:
- fdiaz
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final EditingServiceParameterprotected final EditingServiceParameterprotected final org.gvsig.fmap.dal.feature.FeatureStoreprotected final EditingServiceParameterprotected final EditingServiceParameterprotected final org.gvsig.fmap.mapcontext.MapContextprotected final EditingServiceParameterprotected final EditingServiceParameterprotected Map<EditingServiceParameter, Object> Fields inherited from class org.gvsig.vectorediting.lib.spi.AbstractEditingProvider
LOGGERFields inherited from interface org.gvsig.fmap.geom.Geometry.SUBTYPES
GEOM2D, GEOM2DM, GEOM3D, GEOM3DM, UNKNOWNFields inherited from interface org.gvsig.fmap.geom.Geometry.TYPES
AGGREGATE, ARC, CIRCLE, CIRCUMFERENCE, COMPLEX, CURVE, ELLIPSE, ELLIPTICARC, FILLEDSPLINE, GEOMETRY, LINE, MULTICURVE, MULTILINE, MULTIPOINT, MULTIPOLYGON, MULTISOLID, MULTISURFACE, NULL, PERIELLIPSE, POINT, POLYGON, RING, SOLID, SPLINE, SURFACE, UNKNOWN -
Constructor Summary
ConstructorsConstructorDescriptionMeasureEditingProvider(org.gvsig.tools.dynobject.DynObject parameters, org.gvsig.tools.service.spi.ProviderServices services) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionorg.gvsig.fmap.geom.Geometryfinish()voidgetDrawingStatus(org.gvsig.fmap.geom.primitive.Point mousePosition) getName()protected List<MeasureEditingProvider.PointAndRotation> getPointsAndRotations(org.gvsig.fmap.geom.primitive.Line line) protected List<MeasureEditingProvider.PointAndRotation> getPointsAndRotations(org.gvsig.fmap.geom.primitive.Line line, double measure) getValue(EditingServiceParameter parameter) booleanisEnabled(EditingServiceParameter parameter) protected booleannext()voidvoidsetValue(EditingServiceParameter parameter, Object value) voidstart()voidstop()protected voidvalidateAndInsertValue(EditingServiceParameter parameter, Object value) Methods inherited from class org.gvsig.vectorediting.lib.spi.AbstractEditingProvider
activate, getDefaultFeatureValues, getPreviewSymbol, getPreviewSymbol, getProviderServices, getSelectedFeaturesCopy, getValue, initDefaultValues, isShowPreviewSymbol, makeMultiPrimitiveIsNeeded, mustRestartAtFinish, restart, setDefaultFeatureValues, setShowPreviewSymbolMethods inherited from class org.gvsig.tools.service.spi.AbstractProvider
setProviderServicesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.vectorediting.lib.spi.EditingProvider
activate, getDefaultFeatureValues, getValue, initDefaultValues, isShowPreviewSymbol, mustRestartAtFinish, restart, setDefaultFeatureValues, setShowPreviewSymbolMethods inherited from interface org.gvsig.tools.service.spi.Provider
setProviderServices
-
Field Details
-
selection
-
insertionPointParameter
-
geometryBaseParameter
-
alignParameter
-
rotateFieldParameter
-
deleteOriginalGeometriesParameter
-
featureStore
protected final org.gvsig.fmap.dal.feature.FeatureStore featureStore -
mapContext
protected final org.gvsig.fmap.mapcontext.MapContext mapContext -
values
-
-
Constructor Details
-
MeasureEditingProvider
public MeasureEditingProvider(org.gvsig.tools.dynobject.DynObject parameters, org.gvsig.tools.service.spi.ProviderServices services) Default constructor.- Parameters:
parameters- of this providerservices- available services for this provider
-
-
Method Details
-
next
- Specified by:
nextin interfaceEditingProvider
-
isPointType
protected boolean isPointType() -
getDrawingStatus
public DrawingStatus getDrawingStatus(org.gvsig.fmap.geom.primitive.Point mousePosition) throws DrawServiceException - Specified by:
getDrawingStatusin interfaceEditingProvider- Throws:
DrawServiceException
-
stop
- Specified by:
stopin interfaceEditingProvider- Throws:
StopServiceException
-
getParameters
- Specified by:
getParametersin interfaceEditingProvider
-
isEnabled
- Specified by:
isEnabledin interfaceEditingProvider- Overrides:
isEnabledin classAbstractEditingProvider
-
setValue
- Specified by:
setValuein interfaceEditingProvider- Specified by:
setValuein classAbstractEditingProvider- Throws:
InvalidEntryException
-
setValue
- Specified by:
setValuein interfaceEditingProvider- Throws:
InvalidEntryException
-
validateAndInsertValue
protected void validateAndInsertValue(EditingServiceParameter parameter, Object value) throws InvalidEntryException - Throws:
InvalidEntryException
-
finish
- Specified by:
finishin interfaceEditingProvider- Throws:
FinishServiceException
-
finishAndStore
- Specified by:
finishAndStorein interfaceEditingProvider- Throws:
FinishServiceException
-
start
- Specified by:
startin interfaceEditingProvider- Throws:
StartServiceExceptionInvalidEntryException
-
getName
- Specified by:
getNamein interfaceEditingProvider
-
getValue
- Specified by:
getValuein interfaceEditingProvider- Overrides:
getValuein classAbstractEditingProvider
-
getPointsAndRotations
protected List<MeasureEditingProvider.PointAndRotation> getPointsAndRotations(org.gvsig.fmap.geom.primitive.Line line) throws org.gvsig.fmap.geom.exception.CreateGeometryException, org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException, CloneNotSupportedException - Throws:
org.gvsig.fmap.geom.exception.CreateGeometryExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationExceptionCloneNotSupportedException
-
getPointsAndRotations
protected List<MeasureEditingProvider.PointAndRotation> getPointsAndRotations(org.gvsig.fmap.geom.primitive.Line line, double measure) throws org.gvsig.fmap.geom.exception.CreateGeometryException, org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException, CloneNotSupportedException - Throws:
org.gvsig.fmap.geom.exception.CreateGeometryExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationExceptionCloneNotSupportedException
-