public abstract class AbstractEditingProvider extends AbstractProvider implements EditingProvider, Geometry.TYPES, Geometry.SUBTYPES
| Modifier and Type | Field and Description |
|---|---|
protected static Logger |
LOGGER |
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 and Description |
|---|
AbstractEditingProvider(ProviderServices providerServices) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate()
Activete the provider
|
EditableFeature |
getDefaultFeatureValues() |
ISymbol |
getPreviewSymbol() |
ISymbol |
getPreviewSymbol(Feature feature) |
protected EditingProviderServices |
getProviderServices()
Returns the
ProviderServices to be used by this Provider. |
java.util.List<Feature> |
getSelectedFeaturesCopy(FeatureSelection selection) |
java.lang.Object |
getValue(EditingServiceParameter parameter)
Return parameter's value
|
java.lang.Object |
getValue(EditingServiceParameter parameter,
EditingServiceParameter.TYPE type)
Return parameter's value of type
|
void |
initDefaultValues() |
boolean |
isEnabled(EditingServiceParameter parameter)
Return true if the parameter is enabled
|
boolean |
isShowPreviewSymbol() |
protected Geometry |
makeMultiPrimitiveIsNeeded(FeatureStore featureStore,
Primitive primitive) |
boolean |
mustRestartAtFinish() |
void |
restart()
Restarts provider.
|
void |
setDefaultFeatureValues(EditableFeature feature) |
void |
setShowPreviewSymbol(boolean showPreviewSymbol) |
abstract void |
setValue(EditingServiceParameter parameter,
java.lang.Object value)
Sets value into a paremeter of the provider.The value will be put in the parameter of this provider.
|
setProviderServicesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfinish, finishAndStore, getDrawingStatus, getName, getParameters, next, setValue, start, stopsetProviderServicespublic AbstractEditingProvider(ProviderServices providerServices)
public boolean isEnabled(EditingServiceParameter parameter)
EditingProviderisEnabled in interface EditingProviderpublic abstract void setValue(EditingServiceParameter parameter, java.lang.Object value) throws InvalidEntryException
EditingProvidersetValue in interface EditingProviderparameter - EditingServiceParametervalue - Object to be set to EditingServiceParameterInvalidEntryException - If the next parameter needed does not accept this value.public void activate()
EditingProvideractivate in interface EditingProviderpublic java.lang.Object getValue(EditingServiceParameter parameter)
EditingProvidergetValue in interface EditingProviderpublic java.lang.Object getValue(EditingServiceParameter parameter, EditingServiceParameter.TYPE type)
EditingProvidergetValue in interface EditingProviderprotected EditingProviderServices getProviderServices()
AbstractProviderProviderServices to be used by this Provider.getProviderServices in class AbstractProviderpublic void setDefaultFeatureValues(EditableFeature feature)
setDefaultFeatureValues in interface EditingProviderpublic EditableFeature getDefaultFeatureValues()
getDefaultFeatureValues in interface EditingProviderpublic ISymbol getPreviewSymbol()
public void setShowPreviewSymbol(boolean showPreviewSymbol)
setShowPreviewSymbol in interface EditingProviderpublic boolean isShowPreviewSymbol()
isShowPreviewSymbol in interface EditingProviderpublic void restart()
throws StartServiceException,
InvalidEntryException,
StopServiceException
EditingProviderrestart in interface EditingProviderStartServiceException - if there are some error starting service.InvalidEntryException - if the entry of provider is not validStopServiceExceptionpublic void initDefaultValues()
initDefaultValues in interface EditingProviderpublic java.util.List<Feature> getSelectedFeaturesCopy(FeatureSelection selection)
public boolean mustRestartAtFinish()
mustRestartAtFinish in interface EditingProviderprotected Geometry makeMultiPrimitiveIsNeeded(FeatureStore featureStore, Primitive primitive) throws DataException, CreateGeometryException
DataExceptionCreateGeometryException