gov.nasa.worldwind.examples.util.layertree
Class LayerTreeNode
java.lang.Object
gov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.WWObjectImpl
gov.nasa.worldwind.util.tree.BasicTreeNode
gov.nasa.worldwind.examples.util.layertree.LayerTreeNode
- All Implemented Interfaces:
- AVList, MessageListener, TreeNode, WWObject, PropertyChangeListener, EventListener
- Direct Known Subclasses:
- KMLLayerTreeNode
public class LayerTreeNode
- extends BasicTreeNode
A TreeNode that represents a Layer.
The node's selection state is synchronized with its Layer's enabled state. isSelected() returns whether the node's Layer is enabled. Calling setSelected(boolean) specifies both the the node's selection state, and whether its Layer
should be enabled for rendering and selection.
|
Field Summary |
protected static String |
DEFAULT_IMAGE
The layer node's default icon path. |
protected Layer |
layer
Indicates the Layer this node represents. |
|
Constructor Summary |
LayerTreeNode(Layer layer)
Creates a new LayerTreeNode from the specified layer. |
|
Method Summary |
protected void |
initialize()
Initializes this node's image source. |
boolean |
isSelected()
Indicates whether this node's Layer is enabled for rendering and selection. |
void |
setSelected(boolean selected)
Specifies whether this node's Layer is enabled for rendering and selection. |
| Methods inherited from class gov.nasa.worldwind.util.tree.BasicTreeNode |
addChild, addChild, computeTreeSelected, getChildren, getDescription, getImageSource, getParent, getPath, getText, getTexture, hasImage, initializeTexture, isEnabled, isLeaf, isTreeSelected, isVisible, propertyChange, removeAllChildren, removeChild, setDescription, setEnabled, setImageSource, setParent, setVisible |
| Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface gov.nasa.worldwind.avlist.AVList |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
DEFAULT_IMAGE
protected static final String DEFAULT_IMAGE
- The layer node's default icon path.
- See Also:
- Constant Field Values
layer
protected Layer layer
- Indicates the
Layer this node represents. Initialized to a non-null value during
construction.
LayerTreeNode
public LayerTreeNode(Layer layer)
- Creates a new
LayerTreeNode from the specified layer. The node's name is set to the
layer's name.
- Parameters:
layer - the Layer this node represents.
- Throws:
IllegalArgumentException - if the layer is null.
initialize
protected void initialize()
- Initializes this node's image source.
isSelected
public boolean isSelected()
- Indicates whether this node's
Layer is enabled for rendering and selection.
- Specified by:
isSelected in interface TreeNode- Overrides:
isSelected in class BasicTreeNode
- Returns:
true if the Layer is enabled, otherwise false.- See Also:
TreeNode.setSelected(boolean),
TreeNode.isTreeSelected()
setSelected
public void setSelected(boolean selected)
- Specifies whether this node's
Layer is enabled for rendering and selection. This sets both the
node's selection state and its Layer's enabled state.
- Specified by:
setSelected in interface TreeNode- Overrides:
setSelected in class BasicTreeNode
- Parameters:
selected - true to enable the Layer, otherwise false.- See Also:
TreeNode.isSelected()