Class TreeNode<T>

java.lang.Object
org.esa.snap.core.util.TreeNode<T>

public class TreeNode<T> extends Object
A tree node implementation.
  • Constructor Details

    • TreeNode

      public TreeNode(String id)
    • TreeNode

      public TreeNode(String id, T content)
  • Method Details

    • getRoot

      public TreeNode<T> getRoot()
    • getAbsolutePath

      public String getAbsolutePath()
    • getId

      public String getId()
    • getContent

      public T getContent()
    • setContent

      public void setContent(T content)
    • getParent

      public TreeNode<T> getParent()
    • setParent

      public void setParent(TreeNode<T> parent)
    • getChild

      public TreeNode<T> getChild(String path)
    • createChild

      public TreeNode<T> createChild(String path)
    • addChild

      public void addChild(TreeNode<T> child)
    • removeChild

      public boolean removeChild(TreeNode<T> child)
    • getChildren

      public TreeNode<T>[] getChildren()