Project Wonder 5.0.0.8658

er.ajax
Class AjaxTreeModel

java.lang.Object
  extended by er.ajax.AjaxTreeModel

public class AjaxTreeModel
extends Object


Nested Class Summary
static interface AjaxTreeModel.Delegate
           
protected  class AjaxTreeModel.DepthFirstEnumeration
           
static class AjaxTreeModel.WrapperNode
          WrapperNode is useful if your objects form a graph instead of a tree and you want to maintain the unique branching to a particular node as the user navigates through the tree.
 
Constructor Summary
AjaxTreeModel()
           
 
Method Summary
 NSArray childrenTreeNodes(Object node)
           
 String childrenTreeNodesKeyPath()
           
protected  void clearExpandedAndCollapsed()
           
 void collapseAll()
           
 Object delegate()
           
 Enumeration depthFirstEnumeration(Object node, boolean enumeratedClosedNodes)
           
 void expandAll()
           
protected  void expandRootIfNecessary()
           
 boolean isAllExpanded()
           
 boolean isExpanded(Object treeNode)
           
 boolean isLeaf(Object node)
           
 String isLeafKeyPath()
           
 boolean isRootExpanded()
           
 int level(Object treeNode)
           
 Object parentTreeNode(Object node)
           
 String parentTreeNodeKeyPath()
           
 Enumeration rootDepthFirstEnumeration(boolean enumeratedClosedNodes)
           
 Object rootTreeNode()
           
 void setAllExpanded(boolean allExpanded)
           
 void setChildrenTreeNodesKeyPath(String childrenTreeNodesKayPath)
           
 void setDelegate(Object delegate)
           
 void setExpanded(Object treeNode, boolean expanded)
           
 void setIsLeafKeyPath(String isLeafKeyPath)
           
 void setParentTreeNodeKeyPath(String parentTreeNodeKeyPath)
           
 void setRootExpanded(boolean rootExpanded)
           
 void setRootTreeNode(Object rootTreeNode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AjaxTreeModel

public AjaxTreeModel()
Method Detail

setDelegate

public void setDelegate(Object delegate)

delegate

public Object delegate()

setRootExpanded

public void setRootExpanded(boolean rootExpanded)

isRootExpanded

public boolean isRootExpanded()

setAllExpanded

public void setAllExpanded(boolean allExpanded)

isAllExpanded

public boolean isAllExpanded()

setParentTreeNodeKeyPath

public void setParentTreeNodeKeyPath(String parentTreeNodeKeyPath)

parentTreeNodeKeyPath

public String parentTreeNodeKeyPath()

setChildrenTreeNodesKeyPath

public void setChildrenTreeNodesKeyPath(String childrenTreeNodesKayPath)

childrenTreeNodesKeyPath

public String childrenTreeNodesKeyPath()

setIsLeafKeyPath

public void setIsLeafKeyPath(String isLeafKeyPath)

isLeafKeyPath

public String isLeafKeyPath()

setRootTreeNode

public void setRootTreeNode(Object rootTreeNode)

rootTreeNode

public Object rootTreeNode()

isExpanded

public boolean isExpanded(Object treeNode)

setExpanded

public void setExpanded(Object treeNode,
                        boolean expanded)

collapseAll

public void collapseAll()

expandAll

public void expandAll()

clearExpandedAndCollapsed

protected void clearExpandedAndCollapsed()

expandRootIfNecessary

protected void expandRootIfNecessary()

level

public int level(Object treeNode)

isLeaf

public boolean isLeaf(Object node)

parentTreeNode

public Object parentTreeNode(Object node)

childrenTreeNodes

public NSArray childrenTreeNodes(Object node)

depthFirstEnumeration

public Enumeration depthFirstEnumeration(Object node,
                                         boolean enumeratedClosedNodes)

rootDepthFirstEnumeration

public Enumeration rootDepthFirstEnumeration(boolean enumeratedClosedNodes)

Last updated: Fri, Nov 21, 2008 • 04:36 AM EST

Copyright © 2002 – 2007 Project Wonder.