Oracle Application Development Framework Model and Business Components Java API Reference 10g Release 3 (10.1.3)
B16005-01


oracle.jbo.jbotester
Class JBOTreeNode

java.lang.Object
  extended byoracle.jbo.jbotester.JBOTreeNode

All Implemented Interfaces:
javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class JBOTreeNode
extends java.lang.Object
implements javax.swing.tree.MutableTreeNode

Use the RowSet storage to implement the MutableTreeNode


Field Summary
protected  java.lang.String accessor
           
protected  com.sun.java.util.collections.HashMap allNodes
           
protected  RowSet children
           
static java.util.Enumeration EMPTY_ENUMERATION
          An enumeration that is always empty.
protected  java.lang.Object userObject
           

 

Method Summary
 java.util.Enumeration children()
           
 boolean expand()
           
 boolean getAllowsChildren()
           
 javax.swing.tree.TreeNode getChildAt(int index)
           
 int getChildCount()
           
 RowSet getChildren()
           
 int getIndex(javax.swing.tree.TreeNode node)
           
 JBOTreeNode getNode(Row row)
           
 javax.swing.tree.TreeNode getParent()
           
 Row getRow()
           
 java.lang.Object getUserObject()
           
 void insert(javax.swing.tree.MutableTreeNode newChild, int index)
           
 boolean isLeaf()
           
 boolean isNodeAncestor(javax.swing.tree.TreeNode anotherNode)
           
 boolean isNodeChild(javax.swing.tree.TreeNode aNode)
           
 void remove(int childIndex)
           
 void remove(javax.swing.tree.MutableTreeNode aChild)
           
 void removeFromParent()
           
 void removeNode(Row row)
           
 void setChildren(RowSet newChildren)
           
 void setParent(javax.swing.tree.MutableTreeNode newParent)
           
 void setRow(Row r)
           
 void setUserObject(java.lang.Object usrObj)
           
 java.lang.String toString()
          Text that gets displayed in item of tree control

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Field Detail

EMPTY_ENUMERATION

public static final java.util.Enumeration EMPTY_ENUMERATION
An enumeration that is always empty. This is used when an enumeration of a leaf node's children is requested.

userObject

protected transient java.lang.Object userObject

children

protected RowSet children

allNodes

protected com.sun.java.util.collections.HashMap allNodes

accessor

protected java.lang.String accessor

Method Detail

children

public java.util.Enumeration children()
Specified by:
children in interface javax.swing.tree.TreeNode

getAllowsChildren

public boolean getAllowsChildren()
Specified by:
getAllowsChildren in interface javax.swing.tree.TreeNode

getChildAt

public javax.swing.tree.TreeNode getChildAt(int index)
Specified by:
getChildAt in interface javax.swing.tree.TreeNode

getChildCount

public int getChildCount()
Specified by:
getChildCount in interface javax.swing.tree.TreeNode

getIndex

public int getIndex(javax.swing.tree.TreeNode node)
Specified by:
getIndex in interface javax.swing.tree.TreeNode

getParent

public javax.swing.tree.TreeNode getParent()
Specified by:
getParent in interface javax.swing.tree.TreeNode

isLeaf

public boolean isLeaf()
Specified by:
isLeaf in interface javax.swing.tree.TreeNode

insert

public void insert(javax.swing.tree.MutableTreeNode newChild,
                   int index)
Specified by:
insert in interface javax.swing.tree.MutableTreeNode

remove

public void remove(int childIndex)
Specified by:
remove in interface javax.swing.tree.MutableTreeNode

remove

public void remove(javax.swing.tree.MutableTreeNode aChild)
Specified by:
remove in interface javax.swing.tree.MutableTreeNode

removeFromParent

public void removeFromParent()
Specified by:
removeFromParent in interface javax.swing.tree.MutableTreeNode

setParent

public void setParent(javax.swing.tree.MutableTreeNode newParent)
Specified by:
setParent in interface javax.swing.tree.MutableTreeNode

getUserObject

public java.lang.Object getUserObject()

getRow

public final Row getRow()

setRow

public final void setRow(Row r)

getNode

public JBOTreeNode getNode(Row row)

removeNode

public void removeNode(Row row)

setUserObject

public void setUserObject(java.lang.Object usrObj)
Specified by:
setUserObject in interface javax.swing.tree.MutableTreeNode

getChildren

public RowSet getChildren()

setChildren

public void setChildren(RowSet newChildren)

isNodeAncestor

public final boolean isNodeAncestor(javax.swing.tree.TreeNode anotherNode)

isNodeChild

public final boolean isNodeChild(javax.swing.tree.TreeNode aNode)

toString

public java.lang.String toString()
Text that gets displayed in item of tree control

expand

public boolean expand()

Oracle Application Development Framework Model and Business Components Java API Reference 10g Release 3 (10.1.3)
B16005-01


Copyright © 1997, 2005, Oracle. All rights reserved.