Oracle Data-aware Controls Reference

oracle.dacf.control.swing
Class TreeDataSource

java.lang.Object
  extended byjavax.swing.tree.DefaultTreeModel
      extended byoracle.dacf.control.swing.TreeDataSource
All Implemented Interfaces:
java.io.Serializable, javax.swing.tree.TreeModel

public class TreeDataSource
extends javax.swing.tree.DefaultTreeModel

An InfoBus enabled TreeModel.

Version:
PUBLIC
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
TreeDataSource(TreeControlNode root)
           
TreeDataSource(TreeControl tree, TreeControlNode root)
           
 
Method Summary
 TreeNodeDef[] getNodeDefinitions()
          Returns the node definitions.
 java.lang.String getRootNodeLabel()
          Returns the label of the root node in the tree.
 TreeControl getTreeControl()
           
 boolean isSelfReferential()
          Returns whether the nodes definitions are self-referential.
 void setNodeDefinitions(TreeNodeDef[] defs)
          Sets the node definitions.
 void setRootNodeLabel(java.lang.String nuRootNodeLabel)
          Set the label of the root node in the tree.
 void setSelfReferential(boolean selfReferential)
          Sets whether the nodes definitions are self-referential.
 void setTreeControl(TreeControl nuTreeControl)
           
 void valueForPathChanged(javax.swing.tree.TreePath tp, java.lang.Object newValue)
           
 
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeDataSource

public TreeDataSource(TreeControlNode root)

TreeDataSource

public TreeDataSource(TreeControl tree,
                      TreeControlNode root)
Method Detail

setRootNodeLabel

public void setRootNodeLabel(java.lang.String nuRootNodeLabel)
Set the label of the root node in the tree.

Parameters:
nuRootNodeLabel - label of the root node
See Also:
getRootNodeLabel()

getRootNodeLabel

public java.lang.String getRootNodeLabel()
Returns the label of the root node in the tree.

Returns:
the label of the root node
See Also:
setRootNodeLabel(String nuRootNodeLabel)

setTreeControl

public void setTreeControl(TreeControl nuTreeControl)

getTreeControl

public TreeControl getTreeControl()

setNodeDefinitions

public void setNodeDefinitions(TreeNodeDef[] defs)
Sets the node definitions.

A node is defined by the DataItem supplying the data, the column linking to the child node and the column that is displayed.

The node definitions is as follows:

The self-referential property will be set to false if the length of def is greater than 1.

Parameters:
defs - an array of arrays of Strings listing the node definition
See Also:
getNodeDefinitions(), setSelfReferential(boolean selfReferential)

getNodeDefinitions

public TreeNodeDef[] getNodeDefinitions()
Returns the node definitions.

A node is defined by the DataItem supplying the data, the column linking to the child node and the column that is displayed.

The node definitions is as follows:

Returns:
an array of arrays of Strings listing the node definition
See Also:
#setNodeDefinitions(String[][3] defs)

setSelfReferential

public void setSelfReferential(boolean selfReferential)
Sets whether the nodes definitions are self-referential.

A self-referential relationship is one where the link column points to another node of the same "shape". Generally speaking, when the node definitions define a self-referential relationship, there should be only a single node definition.

Parameters:
selfReferential - whether the nodes definitions are self-referential.
See Also:
isSelfReferential(), #setNodeDefinitions(String[][3] defs), getNodeDefinitions()

isSelfReferential

public boolean isSelfReferential()
Returns whether the nodes definitions are self-referential.

A self-referential relationship is one where the link column points to another node of the same "shape". Generally speaking, when the node definitions define a self-referential relationship, there should be only a single node definition.

Returns:
whether the nodes definitions are self-referential.
See Also:
setSelfReferential(boolean selfReferential), #setNodeDefs(String[][3] defs), #getNodeDefs()

valueForPathChanged

public void valueForPathChanged(javax.swing.tree.TreePath tp,
                                java.lang.Object newValue)

Oracle Data-aware Controls Reference

 

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