Class LayerTree
- java.lang.Object
-
- gov.nasa.worldwindx.applications.worldwindow.util.LayerTree
-
- All Implemented Interfaces:
java.lang.Iterable<Layer>
- Direct Known Subclasses:
WMSLayerTree
public abstract class LayerTree extends java.lang.Object implements java.lang.Iterable<Layer>
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<LayerTree>
children
protected Controller
controller
protected LayerList
layers
protected java.lang.String
name
-
Constructor Summary
Constructors Constructor Description LayerTree(LayerList root)
LayerTree(Controller controller)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
createLayers(java.lang.Object infoItem, AVList params)
java.lang.Object
getChild(java.lang.String name)
java.util.List<LayerTree>
getChildren()
java.lang.String
getDisplayName()
Layer
getLayer(java.util.List<java.lang.String> path)
LayerList
getLayers()
java.util.Iterator<LayerPath>
getPathIterator(LayerPath basePath)
boolean
hasChildren()
boolean
hasLayers()
java.util.Iterator<Layer>
iterator()
void
setChildren(java.util.List<LayerTree> children)
void
setDisplayName(java.lang.String name)
void
setLayers(LayerList layerList)
-
-
-
Field Detail
-
name
protected java.lang.String name
-
layers
protected LayerList layers
-
children
protected java.util.List<LayerTree> children
-
controller
protected Controller controller
-
-
Constructor Detail
-
LayerTree
public LayerTree(Controller controller)
-
LayerTree
public LayerTree(LayerList root)
-
-
Method Detail
-
createLayers
public abstract void createLayers(java.lang.Object infoItem, AVList params)
-
getDisplayName
public java.lang.String getDisplayName()
-
setDisplayName
public void setDisplayName(java.lang.String name)
-
getLayers
public LayerList getLayers()
-
setLayers
public void setLayers(LayerList layerList)
-
getChildren
public java.util.List<LayerTree> getChildren()
-
setChildren
public void setChildren(java.util.List<LayerTree> children)
-
hasLayers
public boolean hasLayers()
-
hasChildren
public boolean hasChildren()
-
getChild
public java.lang.Object getChild(java.lang.String name)
-
getLayer
public Layer getLayer(java.util.List<java.lang.String> path)
-
iterator
public java.util.Iterator<Layer> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<Layer>
-
-