Adempiere 3.5.2a

org.adempiere.webui.component
Class SimpleTreeModel

java.lang.Object
  extended by org.zkoss.zul.AbstractTreeModel
      extended by org.zkoss.zul.SimpleTreeModel
          extended by org.adempiere.webui.component.SimpleTreeModel
All Implemented Interfaces:
Serializable, EventListener, TreeitemRenderer, TreeModel

public class SimpleTreeModel
extends SimpleTreeModel
implements TreeitemRenderer, EventListener

Author:
Low Heng Sin
See Also:
Serialized Form

Constructor Summary
SimpleTreeModel(SimpleTreeNode root)
           
 
Method Summary
 void addNode(SimpleTreeNode newNode)
          Add to root
 void addNode(SimpleTreeNode newParent, SimpleTreeNode newNode, int index)
           
 void addOnDropEventListener(EventListener listener)
           
static SimpleTreeModel createFrom(MTreeNode root)
           
 SimpleTreeNode find(SimpleTreeNode fromNode, int recordId)
           
 SimpleTreeNode getChild(Object parent, int index)
           
 SimpleTreeNode getParent(SimpleTreeNode treeNode)
           
 SimpleTreeNode getRoot()
           
static SimpleTreeModel initADTree(Tree tree, int AD_Tree_ID, int windowNo)
           
 boolean isItemDraggable()
           
 void onEvent(Event event)
           
 void removeNode(SimpleTreeNode treeNode)
           
 void render(Treeitem ti, Object node)
           
 void setItemDraggable(boolean b)
           
 
Methods inherited from class org.zkoss.zul.SimpleTreeModel
getChildCount, isLeaf
 
Methods inherited from class org.zkoss.zul.AbstractTreeModel
addTreeDataListener, fireEvent, getPath, removeTreeDataListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleTreeModel

public SimpleTreeModel(SimpleTreeNode root)
Method Detail

initADTree

public static SimpleTreeModel initADTree(Tree tree,
                                         int AD_Tree_ID,
                                         int windowNo)

createFrom

public static SimpleTreeModel createFrom(MTreeNode root)

render

public void render(Treeitem ti,
                   Object node)
Specified by:
render in interface TreeitemRenderer

addNode

public void addNode(SimpleTreeNode newNode)
Add to root

Parameters:
newNode -

getRoot

public SimpleTreeNode getRoot()
Specified by:
getRoot in interface TreeModel
Overrides:
getRoot in class AbstractTreeModel

getChild

public SimpleTreeNode getChild(Object parent,
                               int index)
Specified by:
getChild in interface TreeModel
Overrides:
getChild in class SimpleTreeModel

removeNode

public void removeNode(SimpleTreeNode treeNode)

setItemDraggable

public void setItemDraggable(boolean b)

isItemDraggable

public boolean isItemDraggable()

addOnDropEventListener

public void addOnDropEventListener(EventListener listener)

onEvent

public void onEvent(Event event)
             throws Exception
Specified by:
onEvent in interface EventListener
Throws:
Exception

getParent

public SimpleTreeNode getParent(SimpleTreeNode treeNode)

addNode

public void addNode(SimpleTreeNode newParent,
                    SimpleTreeNode newNode,
                    int index)

find

public SimpleTreeNode find(SimpleTreeNode fromNode,
                           int recordId)

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.