public class DefaultEditingServiceinfo extends java.lang.Object implements EditingServiceInfo
| Constructor and Description |
|---|
DefaultEditingServiceinfo(java.lang.String name,
java.lang.String description,
boolean createsNewGeometries,
java.awt.Image mouseCursor,
int[] supportedPrimitiveGeometryType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
createsNewGeometries()
Returns if service creates new geometries.
|
java.lang.String |
getDescription()
Gets description of service.
|
java.awt.Image |
getMouseIcon()
Get mouse icon associated to service.
|
java.lang.String |
getName()
Gets name of service.
|
EditingServiceParameter |
getParameterInfo(java.lang.String parameterName)
Gets read only information about a parameter of this service.
|
java.util.List<EditingServiceParameter> |
getParameters()
Gets a
List with all parameters of service. |
int[] |
getSupportedPrimitiveGeometryTypes()
Gets supported primitive geometry types of service.
|
boolean |
isCompatibleWith(GeometryType geoType)
Returns if service is compatible with the geometry type received as
parameter.
|
public DefaultEditingServiceinfo(java.lang.String name,
java.lang.String description,
boolean createsNewGeometries,
java.awt.Image mouseCursor,
int[] supportedPrimitiveGeometryType)
public boolean createsNewGeometries()
EditingServiceInfocreatesNewGeometries in interface EditingServiceInfopublic java.lang.String getDescription()
EditingServiceInfogetDescription in interface EditingServiceInfopublic java.awt.Image getMouseIcon()
EditingServiceInfogetMouseIcon in interface EditingServiceInfopublic java.lang.String getName()
EditingServiceInfogetName in interface EditingServiceInfopublic java.util.List<EditingServiceParameter> getParameters()
EditingServiceInfoList with all parameters of service. Each parameter
has name, description and types. See EditingServiceParameter.getParameters in interface EditingServiceInfoEditingServiceParameter objects.public int[] getSupportedPrimitiveGeometryTypes()
EditingServiceInfoGeometry.TYPES.getSupportedPrimitiveGeometryTypes in interface EditingServiceInfopublic EditingServiceParameter getParameterInfo(java.lang.String parameterName)
EditingServiceInfoEditingServiceParameter.getParameterInfo in interface EditingServiceInfoparameterName - Name of parameter.EditingServiceParameter object of parameter.public boolean isCompatibleWith(GeometryType geoType) throws ServiceInformationException
EditingServiceInfoisCompatibleWith in interface EditingServiceInfogeoType - see GeometryTypeServiceInformationException