public interface EditableLayer extends GeoObjectLayer
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROPERTY_EDITABLE |
PROPERTY_NAME, PROPERTY_PROVIDERID, PROPERTY_SRID, PROPERTY_VISIBLE
Modifier and Type | Method and Description |
---|---|
void |
addEditChangeListener(EditChangeListener l)
Adds a change listener to listen for editing changes
|
boolean |
appendToObject(java.lang.Object key, java.lang.Object spatialObject)
Appends the provided spatialObject to an existing feature
|
void |
clearChanges() |
GeoObject |
deleteObject(java.lang.Object key)
Deletes an existing GeoObject instance.
|
boolean |
insertObject(java.lang.Object key, GeoObject obj)
Inserts a new GeoObject instance
|
boolean |
isEditable() |
boolean |
isModified() |
GeoObject |
newObject(java.lang.Object spatialObject, java.lang.Object[] params)
Creates a new GeoObject with the provided parameters
|
void |
removeEditChangeListener(EditChangeListener l) |
boolean |
save() |
void |
setEditable(boolean editable) |
GeoObject |
updateObject(java.lang.Object key, GeoObject changedObject)
Updates an existing GeoObject with the specified change.
|
getObject, getObjects
added, clear, fromXMLElement, getCanvas, getDataMBR, getFullExtent, getIcon, getName, getProviderID, getSRID, handleEvent, hitTest, hitTest, isVisible, mapRegionChanged, removed, render, repaint, setCanvas, setName, setProviderID, setSRID, setVisible, toXMLElement, update
static final java.lang.String PROPERTY_EDITABLE
GeoObject updateObject(java.lang.Object key, GeoObject changedObject)
changedObject
- the object containing changesGeoObject deleteObject(java.lang.Object key)
key
- the object to be deletedboolean insertObject(java.lang.Object key, GeoObject obj) throws java.lang.Exception
obj
- the new object to be added to this layer.java.lang.Exception
GeoObject newObject(java.lang.Object spatialObject, java.lang.Object[] params) throws java.lang.Exception
spatialObject
-params
-java.lang.Exception
boolean appendToObject(java.lang.Object key, java.lang.Object spatialObject) throws java.lang.Exception
key
-spatialObject
-java.lang.Exception
void setEditable(boolean editable)
boolean isEditable()
boolean isModified()
boolean save()
void clearChanges()
void addEditChangeListener(EditChangeListener l)
l
-void removeEditChangeListener(EditChangeListener l)