NASA World Wind

gov.nasa.worldwind.util.tree
Class BasicTreeModel

java.lang.Object
  extended by gov.nasa.worldwind.avlist.AVListImpl
      extended by gov.nasa.worldwind.WWObjectImpl
          extended by gov.nasa.worldwind.util.tree.BasicTreeModel
All Implemented Interfaces:
AVList, MessageListener, TreeModel, WWObject, PropertyChangeListener, EventListener
Direct Known Subclasses:
LayerTreeModel

public class BasicTreeModel
extends WWObjectImpl
implements TreeModel

Basic implementation of a TreeModel.


Field Summary
protected  TreeNode root
          The root node.
 
Constructor Summary
BasicTreeModel()
          Create a new tree model.
BasicTreeModel(TreeNode root)
          Create a tree model with a root node.
 
Method Summary
 TreeNode getRoot()
          Get the root node of the tree.
 void setRoot(TreeNode root)
          Set the root node.
 
Methods inherited from class gov.nasa.worldwind.WWObjectImpl
onMessage, propertyChange
 
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
 
Methods inherited from interface java.beans.PropertyChangeListener
propertyChange
 
Methods inherited from interface gov.nasa.worldwind.event.MessageListener
onMessage
 

Field Detail

root

protected TreeNode root
The root node.

Constructor Detail

BasicTreeModel

public BasicTreeModel()
Create a new tree model.


BasicTreeModel

public BasicTreeModel(TreeNode root)
Create a tree model with a root node.

Parameters:
root - The root node.
Method Detail

getRoot

public TreeNode getRoot()
Get the root node of the tree.

Specified by:
getRoot in interface TreeModel
Returns:
The root node.

setRoot

public void setRoot(TreeNode root)
Set the root node.

Parameters:
root - New root.

NASA World Wind