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

java.lang.Object
  extended by org.databene.commons.tree.DefaultTreeModel<E>
All Implemented Interfaces:
TreeModel<DefaultTreeNode<E>>

public class DefaultTreeModel<E>
extends java.lang.Object
implements TreeModel<DefaultTreeNode<E>>

Default implementation of a TreeModel. It uses DefaultTreeNodes.

Created: 08.05.2007 19:05:14

Author:
Volker Bergmann

Constructor Summary
DefaultTreeModel(DefaultTreeNode<E> root)
           
 
Method Summary
 DefaultTreeNode<E> getChild(DefaultTreeNode<E> parent, int index)
           
 int getChildCount(DefaultTreeNode<E> parent)
           
 int getIndexOfChild(DefaultTreeNode<E> parent, DefaultTreeNode<E> child)
           
 DefaultTreeNode<E> getParent(DefaultTreeNode<E> child)
           
 DefaultTreeNode<E> getRoot()
           
 boolean isLeaf(DefaultTreeNode<E> node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTreeModel

public DefaultTreeModel(DefaultTreeNode<E> root)
Method Detail

getRoot

public DefaultTreeNode<E> getRoot()
Specified by:
getRoot in interface TreeModel<DefaultTreeNode<E>>

getParent

public DefaultTreeNode<E> getParent(DefaultTreeNode<E> child)
Specified by:
getParent in interface TreeModel<DefaultTreeNode<E>>

getChild

public DefaultTreeNode<E> getChild(DefaultTreeNode<E> parent,
                                   int index)
Specified by:
getChild in interface TreeModel<DefaultTreeNode<E>>

getChildCount

public int getChildCount(DefaultTreeNode<E> parent)
Specified by:
getChildCount in interface TreeModel<DefaultTreeNode<E>>

isLeaf

public boolean isLeaf(DefaultTreeNode<E> node)
Specified by:
isLeaf in interface TreeModel<DefaultTreeNode<E>>

getIndexOfChild

public int getIndexOfChild(DefaultTreeNode<E> parent,
                           DefaultTreeNode<E> child)
Specified by:
getIndexOfChild in interface TreeModel<DefaultTreeNode<E>>


Copyright © 2010. All Rights Reserved.