Class 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 Detail

      • name

        protected java.lang.String name
      • children

        protected java.util.List<LayerTree> children
    • 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)
      • 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 interface java.lang.Iterable<Layer>
      • getPathIterator

        public java.util.Iterator<LayerPath> getPathIterator​(LayerPath basePath)