Package org.gvsig.vectorediting.lib.spi
Class AbstractEditingProvider
java.lang.Object
org.gvsig.tools.service.spi.AbstractProvider
org.gvsig.vectorediting.lib.spi.AbstractEditingProvider
- All Implemented Interfaces:
org.gvsig.fmap.geom.Geometry.SUBTYPES,org.gvsig.fmap.geom.Geometry.TYPES,org.gvsig.tools.service.spi.Provider,EditingProvider
public abstract class AbstractEditingProvider
extends org.gvsig.tools.service.spi.AbstractProvider
implements EditingProvider, org.gvsig.fmap.geom.Geometry.TYPES, org.gvsig.fmap.geom.Geometry.SUBTYPES
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionAbstractEditingProvider(org.gvsig.tools.service.spi.ProviderServices providerServices) -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()Activete the providerorg.gvsig.fmap.dal.feature.EditableFeatureorg.gvsig.fmap.mapcontext.rendering.symbols.ISymbolorg.gvsig.fmap.mapcontext.rendering.symbols.ISymbolgetPreviewSymbol(org.gvsig.fmap.dal.feature.Feature feature) protected EditingProviderServicesList<org.gvsig.fmap.dal.feature.Feature> getSelectedFeaturesCopy(org.gvsig.fmap.dal.feature.FeatureSelection selection) getValue(EditingServiceParameter parameter) Return parameter's valuegetValue(EditingServiceParameter parameter, EditingServiceParameter.TYPE type) Return parameter's value of typevoidbooleanisEnabled(EditingServiceParameter parameter) Return true if the parameter is enabledbooleanprotected org.gvsig.fmap.geom.GeometrymakeMultiPrimitiveIsNeeded(org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.geom.primitive.Primitive primitive) booleanvoidrestart()Restarts provider.voidsetDefaultFeatureValues(org.gvsig.fmap.dal.feature.EditableFeature feature) voidsetShowPreviewSymbol(boolean showPreviewSymbol) abstract voidsetValue(EditingServiceParameter parameter, Object value) Sets value into a paremeter of the provider.The value will be put in the parameter of this provider.Methods 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
finish, finishAndStore, getDrawingStatus, getName, getParameters, next, setValue, start, stopMethods inherited from interface org.gvsig.tools.service.spi.Provider
setProviderServices
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
AbstractEditingProvider
public AbstractEditingProvider(org.gvsig.tools.service.spi.ProviderServices providerServices)
-
-
Method Details
-
isEnabled
Description copied from interface:EditingProviderReturn true if the parameter is enabled- Specified by:
isEnabledin interfaceEditingProvider- Parameters:
parameter-- Returns:
-
setValue
public abstract void setValue(EditingServiceParameter parameter, Object value) throws InvalidEntryException Description copied from interface:EditingProviderSets value into a paremeter of the provider.The value will be put in the parameter of this provider.- Specified by:
setValuein interfaceEditingProvider- Parameters:
parameter-EditingServiceParametervalue- Object to be set toEditingServiceParameter- Throws:
InvalidEntryException- If the next parameter needed does not accept this value.
-
activate
public void activate()Description copied from interface:EditingProviderActivete the provider- Specified by:
activatein interfaceEditingProvider
-
getValue
Description copied from interface:EditingProviderReturn parameter's value- Specified by:
getValuein interfaceEditingProvider- Parameters:
parameter-- Returns:
-
getValue
Description copied from interface:EditingProviderReturn parameter's value of type- Specified by:
getValuein interfaceEditingProvider- Parameters:
parameter-type-- Returns:
-
getProviderServices
- Overrides:
getProviderServicesin classorg.gvsig.tools.service.spi.AbstractProvider
-
setDefaultFeatureValues
public void setDefaultFeatureValues(org.gvsig.fmap.dal.feature.EditableFeature feature) - Specified by:
setDefaultFeatureValuesin interfaceEditingProvider
-
getDefaultFeatureValues
public org.gvsig.fmap.dal.feature.EditableFeature getDefaultFeatureValues()- Specified by:
getDefaultFeatureValuesin interfaceEditingProvider
-
getPreviewSymbol
public org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getPreviewSymbol() -
getPreviewSymbol
public org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getPreviewSymbol(org.gvsig.fmap.dal.feature.Feature feature) -
setShowPreviewSymbol
public void setShowPreviewSymbol(boolean showPreviewSymbol) - Specified by:
setShowPreviewSymbolin interfaceEditingProvider
-
isShowPreviewSymbol
public boolean isShowPreviewSymbol()- Specified by:
isShowPreviewSymbolin interfaceEditingProvider
-
restart
Description copied from interface:EditingProviderRestarts provider.- Specified by:
restartin interfaceEditingProvider- Throws:
StartServiceException- if there are some error starting service.InvalidEntryException- if the entry of provider is not validStopServiceException
-
initDefaultValues
public void initDefaultValues()- Specified by:
initDefaultValuesin interfaceEditingProvider
-
getSelectedFeaturesCopy
public List<org.gvsig.fmap.dal.feature.Feature> getSelectedFeaturesCopy(org.gvsig.fmap.dal.feature.FeatureSelection selection) -
mustRestartAtFinish
public boolean mustRestartAtFinish()- Specified by:
mustRestartAtFinishin interfaceEditingProvider
-
makeMultiPrimitiveIsNeeded
protected org.gvsig.fmap.geom.Geometry makeMultiPrimitiveIsNeeded(org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.geom.primitive.Primitive primitive) throws org.gvsig.fmap.dal.exception.DataException, org.gvsig.fmap.geom.exception.CreateGeometryException - Throws:
org.gvsig.fmap.dal.exception.DataExceptionorg.gvsig.fmap.geom.exception.CreateGeometryException
-