gov.nasa.worldwind.util.layertree
Class KMLContainerTreeNode
java.lang.Object
gov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.WWObjectImpl
gov.nasa.worldwind.util.tree.BasicTreeNode
gov.nasa.worldwind.util.layertree.KMLFeatureTreeNode
gov.nasa.worldwind.util.layertree.KMLContainerTreeNode
- All Implemented Interfaces:
- AVList, MessageListener, TreeNode, WWObject, PropertyChangeListener, EventListener
- Direct Known Subclasses:
- KMLNetworkLinkTreeNode
public class KMLContainerTreeNode
- extends KMLFeatureTreeNode
A KMLFeatureTreeNode that represents a KML container defined by a KMLAbstractContainer.
|
Method Summary |
protected void |
addFeatureNode(KMLAbstractFeature feature)
Adds the a new KMLFeatureTreeNode created with the specified feature to this node. |
KMLAbstractContainer |
getFeature()
Indicates the KML container this node represents. |
protected void |
initialize()
Places the KML feature in the node's AVKey.CONTEXT field. |
protected void |
refresh()
Populate this node's hierarchy from the KML features in its KMLAbstractContainer. |
| Methods inherited from class gov.nasa.worldwind.util.tree.BasicTreeNode |
addChild, addChild, computeTreeSelected, getChildren, getImageSource, getParent, getPath, 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 |
KMLContainerTreeNode
public KMLContainerTreeNode(KMLAbstractContainer container)
- Creates a new
KMLContainerTreeNode from the specified container. The node's name is set
to the feature's name, and the node's hierarchy is populated from the container's KML features.
- Parameters:
container - the KML container this node represents.
- Throws:
IllegalArgumentException - if the container is null.
addFeatureNode
protected void addFeatureNode(KMLAbstractFeature feature)
- Adds the a new
KMLFeatureTreeNode created with the specified feature to this node.
- Parameters:
feature - the KML feature to add.
getFeature
public KMLAbstractContainer getFeature()
- Indicates the KML container this node represents.
- Overrides:
getFeature in class KMLFeatureTreeNode
- Returns:
- this node's KML container.
initialize
protected void initialize()
- Places the KML feature in the node's
AVKey.CONTEXT field.
- Overrides:
initialize in class KMLFeatureTreeNode
refresh
protected void refresh()
- Populate this node's hierarchy from the KML features in its
KMLAbstractContainer.