Class RegularPolygonEditingProvider
java.lang.Object
org.gvsig.tools.service.spi.AbstractProvider
org.gvsig.vectorediting.lib.spi.AbstractEditingProvider
org.gvsig.vectorediting.lib.prov.regularpolygon.RegularPolygonEditingProvider
- 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:
FilledRegularPolygonEditingProvider
public class RegularPolygonEditingProvider
extends AbstractEditingProvider
implements EditingProvider
- Author:
- llmarques
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected EditingServiceParameterprotected final Stringprotected final Integerprotected org.gvsig.fmap.dal.feature.FeatureStoreprotected EditingServiceParameterprotected final Stringprotected EditingServiceParameterprotected EditingServiceParameterprotected final Stringprotected 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
ConstructorsConstructorDescriptionRegularPolygonEditingProvider(org.gvsig.tools.service.spi.ProviderServices providerServices, org.gvsig.tools.dynobject.DynObject parameters) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.gvsig.fmap.geom.primitive.CurvecalculateRegularPolygon(String modeValue, org.gvsig.fmap.geom.primitive.Point centerValue, org.gvsig.fmap.geom.primitive.Point pointOfCircle, int sidesValue) Calculates polygon as of mode (inscribed or circumscribed), center of polygon, point of circle and number of sides.protected org.gvsig.fmap.geom.GeometrycloseGeometry(org.gvsig.fmap.geom.Geometry geometry) Close geometry if it is necessary.org.gvsig.fmap.geom.Geometryfinish()voidgetDrawingStatus(org.gvsig.fmap.geom.primitive.Point mousePosition) getName()getValue(EditingServiceParameter parameter) booleanisEnabled(EditingServiceParameter parameter) next()voidvoidsetValue(EditingServiceParameter parameter, Object value) voidstart()voidstop()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
-
DEFAULT_VALUE_SIDES
-
DEFAULT_VALUE_MODE
- See Also:
-
SIDES_KEY
- See Also:
-
MODE_KEY
- See Also:
-
polygonSides
-
center
-
mode
-
pointOfCircle
-
values
-
defaultValues
-
featureStore
protected org.gvsig.fmap.dal.feature.FeatureStore featureStore
-
-
Constructor Details
-
RegularPolygonEditingProvider
public RegularPolygonEditingProvider(org.gvsig.tools.service.spi.ProviderServices providerServices, org.gvsig.tools.dynobject.DynObject parameters)
-
-
Method Details
-
next
- Specified by:
nextin interfaceEditingProvider
-
getDrawingStatus
public DrawingStatus getDrawingStatus(org.gvsig.fmap.geom.primitive.Point mousePosition) throws DrawServiceException - Specified by:
getDrawingStatusin interfaceEditingProvider- Throws:
DrawServiceException
-
calculateRegularPolygon
protected org.gvsig.fmap.geom.primitive.Curve calculateRegularPolygon(String modeValue, org.gvsig.fmap.geom.primitive.Point centerValue, org.gvsig.fmap.geom.primitive.Point pointOfCircle, int sidesValue) throws org.gvsig.tools.exception.BaseException Calculates polygon as of mode (inscribed or circumscribed), center of polygon, point of circle and number of sides.- Parameters:
modeValue- of polygon (inscribed or circumscribed).centerValue- of polygonpointOfCircle- of circle that inscribe or circumscribe polygonsidesValue- number of sides.- Returns:
- Throws:
org.gvsig.tools.exception.BaseException
-
closeGeometry
protected org.gvsig.fmap.geom.Geometry closeGeometry(org.gvsig.fmap.geom.Geometry geometry) Close geometry if it is necessary.- Parameters:
geometry- to be closed.- Returns:
-
stop
- Specified by:
stopin interfaceEditingProvider- Throws:
StopServiceException
-
getParameters
- Specified by:
getParametersin interfaceEditingProvider
-
setValue
- Specified by:
setValuein interfaceEditingProvider- Specified by:
setValuein classAbstractEditingProvider- Throws:
InvalidEntryException
-
setValue
- Specified by:
setValuein interfaceEditingProvider- Throws:
InvalidEntryException
-
finish
- Specified by:
finishin interfaceEditingProvider- Throws:
FinishServiceException
-
finishAndStore
- Specified by:
finishAndStorein interfaceEditingProvider- Throws:
FinishServiceException
-
start
- Specified by:
startin interfaceEditingProvider- Throws:
StartServiceException
-
getName
- Specified by:
getNamein interfaceEditingProvider
-
getValue
- Specified by:
getValuein interfaceEditingProvider- Overrides:
getValuein classAbstractEditingProvider
-
isEnabled
- Specified by:
isEnabledin interfaceEditingProvider- Overrides:
isEnabledin classAbstractEditingProvider
-