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>childrenprotected Controllercontrollerprotected LayerListlayersprotected java.lang.Stringname
-
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 voidcreateLayers(java.lang.Object infoItem, AVList params)java.lang.ObjectgetChild(java.lang.String name)java.util.List<LayerTree>getChildren()java.lang.StringgetDisplayName()LayergetLayer(java.util.List<java.lang.String> path)LayerListgetLayers()java.util.Iterator<LayerPath>getPathIterator(LayerPath basePath)booleanhasChildren()booleanhasLayers()java.util.Iterator<Layer>iterator()voidsetChildren(java.util.List<LayerTree> children)voidsetDisplayName(java.lang.String name)voidsetLayers(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:
iteratorin interfacejava.lang.Iterable<Layer>
-
-