public class RegularPolygonEditingProvider
extends org.gvsig.vectorediting.lib.spi.AbstractEditingProvider
implements org.gvsig.vectorediting.lib.spi.EditingProvider
| Modifier and Type | Field and Description |
|---|---|
protected org.gvsig.vectorediting.lib.api.EditingServiceParameter |
center |
protected java.lang.String |
DEFAULT_VALUE_MODE |
protected java.lang.Integer |
DEFAULT_VALUE_SIDES |
protected java.util.Map<java.lang.String,java.lang.String> |
defaultValues |
protected org.gvsig.fmap.dal.feature.FeatureStore |
featureStore |
protected org.gvsig.vectorediting.lib.api.EditingServiceParameter |
mode |
protected java.lang.String |
MODE_KEY |
protected java.util.Map<java.lang.String,java.lang.String> |
options |
protected org.gvsig.vectorediting.lib.api.EditingServiceParameter |
pointOfCircle |
protected org.gvsig.vectorediting.lib.api.EditingServiceParameter |
polygonSides |
protected java.lang.String |
SIDES_KEY |
protected java.util.Map<org.gvsig.vectorediting.lib.api.EditingServiceParameter,java.lang.Object> |
values |
| Constructor and Description |
|---|
RegularPolygonEditingProvider(org.gvsig.tools.service.spi.ProviderServices providerServices,
org.gvsig.tools.dynobject.DynObject parameters) |
| Modifier and Type | Method and Description |
|---|---|
protected org.gvsig.fmap.geom.primitive.Curve |
calculateRegularPolygon(java.lang.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.Geometry |
closeGeometry(org.gvsig.fmap.geom.Geometry geometry)
Close geometry if it is necessary.
|
org.gvsig.fmap.geom.Geometry |
finish() |
void |
finishAndStore() |
org.gvsig.vectorediting.lib.api.DrawingStatus |
getDrawingStatus(org.gvsig.fmap.geom.primitive.Point mousePosition) |
java.lang.String |
getName() |
java.util.List<org.gvsig.vectorediting.lib.api.EditingServiceParameter> |
getParameters() |
org.gvsig.vectorediting.lib.api.EditingServiceParameter |
next() |
void |
setValue(java.lang.Object value) |
void |
start() |
void |
stop() |
getProviderServices, setProviderServicesprotected org.gvsig.vectorediting.lib.api.EditingServiceParameter center
protected final java.lang.String DEFAULT_VALUE_MODE
protected final java.lang.Integer DEFAULT_VALUE_SIDES
protected java.util.Map<java.lang.String,java.lang.String> defaultValues
protected org.gvsig.fmap.dal.feature.FeatureStore featureStore
protected org.gvsig.vectorediting.lib.api.EditingServiceParameter mode
protected final java.lang.String MODE_KEY
protected java.util.Map<java.lang.String,java.lang.String> options
protected org.gvsig.vectorediting.lib.api.EditingServiceParameter pointOfCircle
protected org.gvsig.vectorediting.lib.api.EditingServiceParameter polygonSides
protected final java.lang.String SIDES_KEY
protected java.util.Map<org.gvsig.vectorediting.lib.api.EditingServiceParameter,java.lang.Object> values
public RegularPolygonEditingProvider(org.gvsig.tools.service.spi.ProviderServices providerServices,
org.gvsig.tools.dynobject.DynObject parameters)
protected org.gvsig.fmap.geom.primitive.Curve calculateRegularPolygon(java.lang.String modeValue,
org.gvsig.fmap.geom.primitive.Point centerValue,
org.gvsig.fmap.geom.primitive.Point pointOfCircle,
int sidesValue)
throws org.gvsig.tools.exception.BaseException
modeValue - of polygon (inscribed or circumscribed).centerValue - of polygonpointOfCircleValue - of circle that inscribe or circumscribe polygonsidesValue - number of sides.org.gvsig.tools.exception.BaseExceptionprotected org.gvsig.fmap.geom.Geometry closeGeometry(org.gvsig.fmap.geom.Geometry geometry)
geometry - to be closed.public org.gvsig.fmap.geom.Geometry finish()
throws org.gvsig.vectorediting.lib.api.exceptions.FinishServiceException
finish in interface org.gvsig.vectorediting.lib.spi.EditingProviderorg.gvsig.vectorediting.lib.api.exceptions.FinishServiceExceptionpublic void finishAndStore()
throws org.gvsig.vectorediting.lib.api.exceptions.FinishServiceException
finishAndStore in interface org.gvsig.vectorediting.lib.spi.EditingProviderorg.gvsig.vectorediting.lib.api.exceptions.FinishServiceExceptionpublic org.gvsig.vectorediting.lib.api.DrawingStatus getDrawingStatus(org.gvsig.fmap.geom.primitive.Point mousePosition)
throws org.gvsig.vectorediting.lib.api.exceptions.DrawServiceException
getDrawingStatus in interface org.gvsig.vectorediting.lib.spi.EditingProviderorg.gvsig.vectorediting.lib.api.exceptions.DrawServiceExceptionpublic java.lang.String getName()
getName in interface org.gvsig.vectorediting.lib.spi.EditingProviderpublic java.util.List<org.gvsig.vectorediting.lib.api.EditingServiceParameter> getParameters()
getParameters in interface org.gvsig.vectorediting.lib.spi.EditingProviderpublic org.gvsig.vectorediting.lib.api.EditingServiceParameter next()
next in interface org.gvsig.vectorediting.lib.spi.EditingProviderpublic void setValue(java.lang.Object value)
throws org.gvsig.vectorediting.lib.api.exceptions.InvalidEntryException
setValue in interface org.gvsig.vectorediting.lib.spi.EditingProviderorg.gvsig.vectorediting.lib.api.exceptions.InvalidEntryExceptionpublic void start()
throws org.gvsig.vectorediting.lib.api.exceptions.StartServiceException
start in interface org.gvsig.vectorediting.lib.spi.EditingProviderorg.gvsig.vectorediting.lib.api.exceptions.StartServiceExceptionpublic void stop()
throws org.gvsig.vectorediting.lib.api.exceptions.StopServiceException
stop in interface org.gvsig.vectorediting.lib.spi.EditingProviderorg.gvsig.vectorediting.lib.api.exceptions.StopServiceExceptionCopyright © 2016 gvSIG Association. All Rights Reserved.