org.esa.beam.util
Class TreeNode<T>

java.lang.Object
  extended by org.esa.beam.util.TreeNode<T>

public class TreeNode<T>
extends Object

A tree node implementation.


Constructor Summary
TreeNode(String id)
           
TreeNode(String id, T content)
           
 
Method Summary
 void addChild(TreeNode<T> child)
           
 TreeNode<T> createChild(String path)
           
 String getAbsolutePath()
           
 TreeNode<T> getChild(String path)
           
 TreeNode<T>[] getChildren()
           
 T getContent()
           
 String getId()
           
 TreeNode<T> getParent()
           
 TreeNode<T> getRoot()
           
 boolean removeChild(TreeNode<T> child)
           
 void setContent(T content)
           
 void setParent(TreeNode<T> parent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeNode

public TreeNode(String id)

TreeNode

public TreeNode(String id,
                T content)
Method Detail

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()


Copyright © 2002-2012 Brockmann Consult GmbH. All Rights Reserved.