org.databene.commons.tree
Class DefaultTreeNode<E>

java.lang.Object
  extended by org.databene.commons.tree.DefaultTreeNode<E>

public class DefaultTreeNode<E>
extends java.lang.Object

Default implementation of a tree node.

Created: 08.05.2007 19:06:49

Author:
Volker Bergmann

Constructor Summary
DefaultTreeNode(DefaultTreeNode<E> parent, E object)
           
DefaultTreeNode(DefaultTreeNode<E> parent, E object, boolean leaf)
           
DefaultTreeNode(E object)
           
 
Method Summary
 void addChild(DefaultTreeNode<E> child)
           
static
<T> DefaultTreeNode<T>
createFolder(DefaultTreeNode<T> parent, T object)
           
static
<T> DefaultTreeNode<T>
createLeaf(DefaultTreeNode<T> parent, T object)
           
 DefaultTreeNode<E> getChild(int index)
           
 int getChildCount()
           
 int getIndexOfChild(DefaultTreeNode<E> child)
           
 E getObject()
           
 DefaultTreeNode<E> getParent()
           
 boolean isLeaf()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultTreeNode

public DefaultTreeNode(E object)

DefaultTreeNode

public DefaultTreeNode(DefaultTreeNode<E> parent,
                       E object)

DefaultTreeNode

public DefaultTreeNode(DefaultTreeNode<E> parent,
                       E object,
                       boolean leaf)
Method Detail

createLeaf

public static <T> DefaultTreeNode<T> createLeaf(DefaultTreeNode<T> parent,
                                                T object)

createFolder

public static <T> DefaultTreeNode<T> createFolder(DefaultTreeNode<T> parent,
                                                  T object)

addChild

public void addChild(DefaultTreeNode<E> child)

getParent

public DefaultTreeNode<E> getParent()

getChild

public DefaultTreeNode<E> getChild(int index)

getChildCount

public int getChildCount()

isLeaf

public boolean isLeaf()

getIndexOfChild

public int getIndexOfChild(DefaultTreeNode<E> child)

getObject

public E getObject()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2010. All Rights Reserved.