com.tonbeller.wcf.tree
Class CachingTreeModelDecorator
java.lang.Object
com.tonbeller.wcf.tree.TreeModelDecorator
com.tonbeller.wcf.tree.CachingTreeModelDecorator
- All Implemented Interfaces:
- DecoratedTreeModel, TreeModel
- public class CachingTreeModelDecorator
- extends TreeModelDecorator
a caching tree model
- Author:
- av
Method Summary |
java.lang.Object[] |
getChildren(java.lang.Object node)
|
java.lang.Object |
getParent(java.lang.Object node)
|
java.lang.Object[] |
getRoots()
returns the root members of the tree. |
boolean |
hasChildren(java.lang.Object node)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CachingTreeModelDecorator
public CachingTreeModelDecorator(TreeModel decoree)
- creates a CachingTreeModel that uses HashMap for implementation
CachingTreeModelDecorator
public CachingTreeModelDecorator(TreeModel decoree,
java.util.Comparator nodeComparator)
- creates a CachingTreeModel that uses TreeMap for implementation
getRoots
public java.lang.Object[] getRoots()
- Description copied from interface:
TreeModel
- returns the root members of the tree.
- Specified by:
getRoots
in interface TreeModel
- Overrides:
getRoots
in class TreeModelDecorator
hasChildren
public boolean hasChildren(java.lang.Object node)
- Specified by:
hasChildren
in interface TreeModel
- Overrides:
hasChildren
in class TreeModelDecorator
getChildren
public java.lang.Object[] getChildren(java.lang.Object node)
- Specified by:
getChildren
in interface TreeModel
- Overrides:
getChildren
in class TreeModelDecorator
getParent
public java.lang.Object getParent(java.lang.Object node)
- Specified by:
getParent
in interface TreeModel
- Overrides:
getParent
in class TreeModelDecorator