Interface SelectableLayer
-
- All Superinterfaces:
GeoObjectLayer,Layer,PropertySupport
- All Known Implementing Classes:
AbstractDataSetLayer,NFEFeatureLayerRenderer,NFEManipulableFeatureLayerRenderer,NFENetworkRenderer,NFEPathRenderer,NFERenderer
public interface SelectableLayer extends GeoObjectLayer
An interface for layers that have objects that can be selected They use a SelectionManager to handle selections
-
-
Field Summary
-
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 voidaddSelectionListener(SelectionListener l)Adds a SelectionListenerbooleanclearSelection()Clears all selected objectsjava.util.List<GeoObject>getSelection()Returns all selected objectsjava.util.List<GeoObject>getSelection(GeoObject obj)Returns selected objects that are children of the provided objects GeoObject's isSubElementOf() determines if an object is children of another objectbooleanisSelected(GeoObject obj)Checks if an object is selectedintnumSelected()Returns the number of selected objectsvoidremoveSelectionListener(SelectionListener l)Removes the given SelectionListenerbooleanselect(java.util.List<GeoObject> objs)Adds the provided objects to the selection listbooleansetSelection(java.util.List<GeoObject> objs)Clears selection before setting the provided objects as selectedbooleanunselect(java.util.List<GeoObject> objs)Removes the provided objects from the selection list-
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
-
-
-
-
Method Detail
-
isSelected
boolean isSelected(GeoObject obj)
Checks if an object is selected- Returns:
- true if the provided object is selected
-
clearSelection
boolean clearSelection()
Clears all selected objects- Returns:
- true if changes where made
-
numSelected
int numSelected()
Returns the number of selected objects- Returns:
- the number of selected objects
-
getSelection
java.util.List<GeoObject> getSelection()
Returns all selected objects- Returns:
-
getSelection
java.util.List<GeoObject> getSelection(GeoObject obj)
Returns selected objects that are children of the provided objects GeoObject's isSubElementOf() determines if an object is children of another object- Parameters:
obj-- Returns:
-
setSelection
boolean setSelection(java.util.List<GeoObject> objs)
Clears selection before setting the provided objects as selected- Parameters:
objs-- Returns:
-
select
boolean select(java.util.List<GeoObject> objs)
Adds the provided objects to the selection list- Parameters:
objs-- Returns:
-
unselect
boolean unselect(java.util.List<GeoObject> objs)
Removes the provided objects from the selection list- Parameters:
objs-- Returns:
-
addSelectionListener
void addSelectionListener(SelectionListener l)
Adds a SelectionListener- Parameters:
l-
-
removeSelectionListener
void removeSelectionListener(SelectionListener l)
Removes the given SelectionListener- Parameters:
l-
-
-