public class PolylineEditingProvider
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.spi.EditingProviderServices |
editingProviderServices |
protected org.gvsig.fmap.dal.feature.FeatureStore |
featureStore |
protected java.util.Map<java.lang.String,java.lang.String> |
options |
protected org.gvsig.vectorediting.lib.api.EditingServiceParameter |
points |
| Constructor and Description |
|---|
PolylineEditingProvider(org.gvsig.tools.service.spi.ProviderServices providerServices,
org.gvsig.tools.dynobject.DynObject parameters) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
calculateFinalGeometry(org.gvsig.fmap.geom.type.GeometryType geometryType,
org.gvsig.fmap.geom.primitive.OrientablePrimitive orientablePrimitive)
Calculate the final geometry reversing the geometries of the
drawingStatus if needed.
|
protected org.gvsig.fmap.geom.Geometry |
closeGeometryIfNecessary(org.gvsig.fmap.geom.Geometry geometry) |
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.spi.EditingProviderServices editingProviderServices
protected org.gvsig.fmap.dal.feature.FeatureStore featureStore
protected java.util.Map<java.lang.String,java.lang.String> options
protected org.gvsig.vectorediting.lib.api.EditingServiceParameter points
public PolylineEditingProvider(org.gvsig.tools.service.spi.ProviderServices providerServices,
org.gvsig.tools.dynobject.DynObject parameters)
protected void calculateFinalGeometry(org.gvsig.fmap.geom.type.GeometryType geometryType,
org.gvsig.fmap.geom.primitive.OrientablePrimitive orientablePrimitive)
throws org.gvsig.fmap.dal.exception.DataException,
org.gvsig.fmap.geom.exception.CreateGeometryException,
org.gvsig.vectorediting.lib.api.exceptions.VectorEditingException
geometryType - orientablePrimitive - org.gvsig.fmap.dal.exception.DataExceptionorg.gvsig.fmap.geom.exception.CreateGeometryExceptionorg.gvsig.vectorediting.lib.api.exceptions.VectorEditingExceptionprotected org.gvsig.fmap.geom.Geometry closeGeometryIfNecessary(org.gvsig.fmap.geom.Geometry geometry)
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()
stop in interface org.gvsig.vectorediting.lib.spi.EditingProviderCopyright © 2015 gvSIG Association. All Rights Reserved.