public class RotateEditingProvider extends AbstractEditingProvider implements EditingProvider
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
KEY_PIVOT_CENTER_ENVELOPE |
static java.lang.String |
KEY_PIVOT_CENTROID |
static java.lang.String |
KEY_ROTATE_ACTIVE_ANGLE_MODE |
static java.lang.String |
KEY_ROTATE_THREE_POINTS_MODE |
static java.lang.String |
KEY_ROTATE_TWO_POINTS_MODE |
static java.lang.String |
PIVOT_CENTER_ENVELOPE |
static java.lang.String |
PIVOT_CENTROID |
static java.lang.String |
ROTATE_ACTIVE_ANGLE_MODE |
static java.lang.String |
ROTATE_MODE |
static java.lang.String |
ROTATE_THREE_POINTS_MODE |
static java.lang.String |
ROTATE_TWO_POINTS_MODE |
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 |
---|
RotateEditingProvider(ProviderServices providerServices,
DynObject parameters) |
Modifier and Type | Method and Description |
---|---|
Geometry |
finish()
Finalizes provider.
|
void |
finishAndStore()
Finalizes provider and stores the result to
FeatureStore of this
provider. |
DrawingStatus |
getDrawingStatus(Point mousePosition)
Gets state of drawing.
|
java.lang.String |
getName()
Gets provider name.
|
java.util.List<EditingServiceParameter> |
getParameters()
Gets a
List with all parameters of provider. |
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
|
boolean |
isEnabled(EditingServiceParameter parameter)
Return true if the parameter is enabled
|
EditingServiceParameter |
next()
Gets next parameter needed by provider.
|
void |
restart()
Restarts provider.
|
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.
|
void |
setValue(java.lang.Object value)
Sets value to provider.
|
void |
start()
Starts provider.
|
void |
stop()
Stops provider.
|
activate, getDefaultFeatureValues, getPreviewSymbol, getPreviewSymbol, getProviderServices, getSelectedFeaturesCopy, initDefaultValues, isShowPreviewSymbol, makeMultiPrimitiveIsNeeded, mustRestartAtFinish, setDefaultFeatureValues, setShowPreviewSymbol
setProviderServices
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
activate, getDefaultFeatureValues, initDefaultValues, isShowPreviewSymbol, mustRestartAtFinish, setDefaultFeatureValues, setShowPreviewSymbol
setProviderServices
public static final java.lang.String KEY_PIVOT_CENTER_ENVELOPE
public static final java.lang.String PIVOT_CENTER_ENVELOPE
public static final java.lang.String KEY_PIVOT_CENTROID
public static final java.lang.String PIVOT_CENTROID
public static final java.lang.String ROTATE_MODE
public static final java.lang.String ROTATE_ACTIVE_ANGLE_MODE
public static final java.lang.String ROTATE_TWO_POINTS_MODE
public static final java.lang.String ROTATE_THREE_POINTS_MODE
public static final java.lang.String KEY_ROTATE_ACTIVE_ANGLE_MODE
public static final java.lang.String KEY_ROTATE_TWO_POINTS_MODE
public static final java.lang.String KEY_ROTATE_THREE_POINTS_MODE
public RotateEditingProvider(ProviderServices providerServices, DynObject parameters)
public DrawingStatus getDrawingStatus(Point mousePosition) throws DrawServiceException
EditingProvider
DrawingStatus
. List of
geometries of drawing status object can be different from final
geometries. Use this method to get a draft status information while user
is drawing.getDrawingStatus
in interface EditingProvider
mousePosition
- Mouse position to draw geometries.DrawingStatus
object with a list of geometries and
information.DrawServiceException
- if there are some error creating geometries.public EditingServiceParameter next()
EditingProvider
null
if all
parameters have values.next
in interface EditingProvider
EditingServiceParameter
object that represents the
next parameter.public void stop()
EditingProvider
stop
in interface EditingProvider
public java.util.List<EditingServiceParameter> getParameters()
EditingProvider
List
with all parameters of provider. Each parameter
has name, description and types. See EditingServiceParameter
.getParameters
in interface EditingProvider
EditingServiceParameter
objects.public void setValue(EditingServiceParameter parameter, java.lang.Object value) throws InvalidEntryException
EditingProvider
setValue
in interface EditingProvider
setValue
in class AbstractEditingProvider
parameter
- EditingServiceParameter
value
- Object to be set to EditingServiceParameter
InvalidEntryException
- If the next parameter needed does not accept this value.public void setValue(java.lang.Object value) throws InvalidEntryException
EditingProvider
setValue
in interface EditingProvider
value
- Object to be set to next EditingServiceParameter
InvalidEntryException
- If the next parameter needed does not accept this value.public void finishAndStore() throws FinishServiceException
EditingProvider
FeatureStore
of this
provider. Use this method to store the result of this service. Make sure
that service has all required values.finishAndStore
in interface EditingProvider
FinishServiceException
- if there are some error getting values,
creating geometries or inserting/updating/removing geometries
from feature store.public Geometry finish() throws FinishServiceException
EditingProvider
FeatureStore
. Make sure that provider has all required
values.finish
in interface EditingProvider
FinishServiceException
- if there are some error getting values,
creating geometries.public void start() throws StartServiceException
EditingProvider
start
in interface EditingProvider
StartServiceException
- if there are some error starting service.public void restart() throws StartServiceException, InvalidEntryException, StopServiceException
EditingProvider
restart
in interface EditingProvider
restart
in class AbstractEditingProvider
StartServiceException
- if there are some error starting service.InvalidEntryException
- if the entry of provider is not validStopServiceException
public java.lang.String getName()
EditingProvider
getName
in interface EditingProvider
public java.lang.Object getValue(EditingServiceParameter parameter)
EditingProvider
getValue
in interface EditingProvider
getValue
in class AbstractEditingProvider
public java.lang.Object getValue(EditingServiceParameter parameter, EditingServiceParameter.TYPE type)
EditingProvider
getValue
in interface EditingProvider
getValue
in class AbstractEditingProvider
public boolean isEnabled(EditingServiceParameter parameter)
EditingProvider
isEnabled
in interface EditingProvider
isEnabled
in class AbstractEditingProvider