Interface EditableLayer
-
- All Superinterfaces:
GeoObjectLayer,Layer,PropertySupport
- All Known Implementing Classes:
AbstractDataSetLayer
public interface EditableLayer extends GeoObjectLayer
A layer which support editing actions on its content
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPROPERTY_EDITABLE-
Fields inherited from interface oracle.spatial.network.nfe.vis.maps.core.Layer
PROPERTY_NAME, PROPERTY_PROVIDERID, PROPERTY_SRID, PROPERTY_VISIBLE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddEditChangeListener(EditChangeListener l)Adds a change listener to listen for editing changesbooleanappendToObject(java.lang.Object key, java.lang.Object spatialObject)Appends the provided spatialObject to an existing featurevoidclearChanges()GeoObjectdeleteObject(java.lang.Object key)Deletes an existing GeoObject instance.booleaninsertObject(java.lang.Object key, GeoObject obj)Inserts a new GeoObject instancebooleanisEditable()booleanisModified()GeoObjectnewObject(java.lang.Object spatialObject, java.lang.Object[] params)Creates a new GeoObject with the provided parametersvoidremoveEditChangeListener(EditChangeListener l)booleansave()voidsetEditable(boolean editable)GeoObjectupdateObject(java.lang.Object key, GeoObject changedObject)Updates an existing GeoObject with the specified change.-
Methods inherited from interface oracle.spatial.network.nfe.vis.maps.core.GeoObjectLayer
getObject, getObjects
-
Methods inherited from interface oracle.spatial.network.nfe.vis.maps.core.Layer
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
-
Methods inherited from interface oracle.spatial.network.nfe.vis.maps.util.PropertySupport
addPropertyChangeListener, addPropertyChangeListener, getProperties, getProperty, getProperty, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener, setProperty
-
-
-
-
Field Detail
-
PROPERTY_EDITABLE
static final java.lang.String PROPERTY_EDITABLE
- See Also:
- Constant Field Values
-
-
Method Detail
-
updateObject
GeoObject updateObject(java.lang.Object key, GeoObject changedObject)
Updates an existing GeoObject with the specified change.- Parameters:
changedObject- the object containing changes- Returns:
- the old object
-
deleteObject
GeoObject deleteObject(java.lang.Object key)
Deletes an existing GeoObject instance.- Parameters:
key- the object to be deleted- Returns:
- the deleted object
-
insertObject
boolean insertObject(java.lang.Object key, GeoObject obj) throws java.lang.ExceptionInserts a new GeoObject instance- Parameters:
obj- the new object to be added to this layer.- Returns:
- Throws:
java.lang.Exception
-
newObject
GeoObject newObject(java.lang.Object spatialObject, java.lang.Object[] params) throws java.lang.Exception
Creates a new GeoObject with the provided parameters- Parameters:
spatialObject-params-- Returns:
- Throws:
java.lang.Exception
-
appendToObject
boolean appendToObject(java.lang.Object key, java.lang.Object spatialObject) throws java.lang.ExceptionAppends the provided spatialObject to an existing feature- Parameters:
key-spatialObject-- Returns:
- Throws:
java.lang.Exception
-
setEditable
void setEditable(boolean editable)
-
isEditable
boolean isEditable()
-
isModified
boolean isModified()
-
save
boolean save()
-
clearChanges
void clearChanges()
-
addEditChangeListener
void addEditChangeListener(EditChangeListener l)
Adds a change listener to listen for editing changes- Parameters:
l-
-
removeEditChangeListener
void removeEditChangeListener(EditChangeListener l)
-
-