|
NASA World Wind | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.WWObjectImpl
gov.nasa.worldwind.util.tree.BasicTreeNode
gov.nasa.worldwind.util.layertree.KMLFeatureTreeNode
public class KMLFeatureTreeNode
A TreeNode that represents a KML feature defined by a .
KMLAbstractFeature
isSelected() returns whether the node's feature is visible. Calling setSelected(boolean) specifies both the the node's selection state, and whether its feature should be
enabled for rendering and selection.
| Field Summary | |
|---|---|
protected KMLAbstractFeature |
feature
Indicates the KML feature this node represents. |
| Fields inherited from class gov.nasa.worldwind.util.tree.BasicTreeNode |
|---|
children, description, enabled, imageSource, parent, selected, text, texture, treeSelected, visible |
| Fields inherited from interface gov.nasa.worldwind.util.tree.TreeNode |
|---|
NOT_SELECTED, PARTIALLY_SELECTED, SELECTED |
| Constructor Summary | |
|---|---|
KMLFeatureTreeNode(KMLAbstractFeature feature)
Creates a new KMLFeatureTreeNode from the specified feature. |
|
| Method Summary | |
|---|---|
void |
expandOpenContainers(Tree tree)
Expands paths in the specified tree corresponding to open KML container elements. |
static KMLFeatureTreeNode |
fromKMLFeature(KMLAbstractFeature feature)
Creates a new KMLFeatureTreeNode from the specified feature. |
String |
getDescription()
Get extra text associated with this node. |
KMLAbstractFeature |
getFeature()
Indicates the KML feature this node represents. |
String |
getText()
Get the text of this node. |
protected void |
initialize()
Places the KML feature in the node's AVKey.CONTEXT field. |
boolean |
isSelected()
Indicates whether this node's KML feature is enabled for rendering. |
protected String |
makeFeatureDescription()
Makes this node's description text from its KML feature. |
protected boolean |
mustExpandNode()
Indicates whether the tree path for this node must expanded. |
void |
setSelected(boolean selected)
Specifies whether this node's feature is enabled for rendering and selection. |
protected String |
stripHtmlTags(String input)
Remove HTML tags and extra whitespace from a string. |
| 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.WWObjectImpl |
|---|
onMessage |
| 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 gov.nasa.worldwind.event.MessageListener |
|---|
onMessage |
| Field Detail |
|---|
protected KMLAbstractFeature feature
| Constructor Detail |
|---|
public KMLFeatureTreeNode(KMLAbstractFeature feature)
KMLFeatureTreeNode from the specified feature. The node's name is set to
the feature's name.
feature - the KML feature this node represents.
IllegalArgumentException - if the feature is null.| Method Detail |
|---|
public void expandOpenContainers(Tree tree)
tree corresponding to open KML container elements. This assumes that
the tree's model contains this node.
This node's path is expanded if the feature's open property is true.
This calls expandOpenContainers on all children which are instances of
KMLFeatureTreeNode.
tree - the Tree who's paths should be expanded.
IllegalArgumentException - if the tree is null.public static KMLFeatureTreeNode fromKMLFeature(KMLAbstractFeature feature)
KMLFeatureTreeNode from the specified feature. This maps the feature type
to a node type as follows: KMLContainerTreeNode.KMLNetworkLink.KMLFeatureTreeNode.
feature - the KML feature to create a new KMLFeatureTreeNode for.
KMLFeatureTreeNode.
IllegalArgumentException - if the feature is null.public String getDescription()
TreeNode
getDescription in interface TreeNodegetDescription in class BasicTreeNodepublic KMLAbstractFeature getFeature()
public String getText()
BasicTreeNode
getText in interface TreeNodegetText in class BasicTreeNodeprotected void initialize()
AVKey.CONTEXT field.
public boolean isSelected()
isSelected in interface TreeNodeisSelected in class BasicTreeNodetrue if the KML feature is enabled for rendering, otherwise false.TreeNode.setSelected(boolean),
TreeNode.isTreeSelected()protected String makeFeatureDescription()
KMLSnippet if
present, or the feature's description if there is no snippet.
protected boolean mustExpandNode()
true if the KML feature's
open property is true, and false otherwise.
true if the tree path for this node must be expanded, otherwise false.public void setSelected(boolean selected)
setSelected in interface TreeNodesetSelected in class BasicTreeNodeselected - true to enable the KML feature, otherwise false.TreeNode.isSelected()protected String stripHtmlTags(String input)
input - Text to strip of HTML tags and extra whitespace.
null if input is null.
|
NASA World Wind | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||