JClass DesktopViews 6.3.0 API
Documentation

com.klg.jclass.datasource
Class DataSourceTreeNode

java.lang.Object
  |
  +--javax.swing.tree.DefaultMutableTreeNode
        |
        +--com.klg.jclass.datasource.DataSourceTreeNode
All Implemented Interfaces:
Cloneable, MutableTreeNode, Serializable, TreeNode
Direct Known Subclasses:
BaseDataTable, BaseMetaData, FormatNode, RowNode, SummaryDataTable, SummaryMetaData

public class DataSourceTreeNode
extends DefaultMutableTreeNode
implements Serializable

This class extends the swing DefaultMutableTreeNode to provide methods required by JClass DataSource.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
DataSourceTreeNode()
          Creates a tree node that has no parent and no children, but which allows children.
DataSourceTreeNode(Object userObject)
          Creates a tree node with no parent, no children, but which allows children, and initializes it with the specified user object.
DataSourceTreeNode(Object userObject, boolean allowsChildren)
          Creates a tree node with no parent, no children, initialized with the specified user object, and that allows children only if specified.
 
Method Summary
 Vector getChildren()
           
 TreeNode getFirstChild()
           
 com.klg.jclass.datasource.TreeIterator getIterator()
           
 com.klg.jclass.datasource.TreeIterator getIterator(boolean isForward)
           
 com.klg.jclass.datasource.TreeIterator getIterator(com.klg.jclass.datasource.DataSourceTreeNode startNode)
           
 com.klg.jclass.datasource.TreeIterator getIterator(com.klg.jclass.datasource.DataSourceTreeNode startNode, boolean isForward)
           
 TreeNode getLastChild()
           
 com.klg.jclass.datasource.DataSourceTreeNode getNextChild(com.klg.jclass.datasource.DataSourceTreeNode node)
           
 com.klg.jclass.datasource.DataSourceTreeNode getPreviousChild(com.klg.jclass.datasource.DataSourceTreeNode node)
           
 boolean hasChildren()
           
 com.klg.jclass.datasource.DataSourceTreeNode insert(com.klg.jclass.datasource.DataSourceTreeNode before, com.klg.jclass.datasource.DataSourceTreeNode data)
           
 boolean isChildOf(com.klg.jclass.datasource.DataSourceTreeNode possibleParent)
           
 String toString()
           
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstLeaf, getIndex, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DataSourceTreeNode

public DataSourceTreeNode()
Creates a tree node that has no parent and no children, but which allows children.


DataSourceTreeNode

public DataSourceTreeNode(Object userObject)
Creates a tree node with no parent, no children, but which allows children, and initializes it with the specified user object.

Parameters:
userObject - an Object provided by the user that constitutes the node's data

DataSourceTreeNode

public DataSourceTreeNode(Object userObject,
                          boolean allowsChildren)
Creates a tree node with no parent, no children, initialized with the specified user object, and that allows children only if specified.

Parameters:
userObject - an Object provided by the user that constitutes the node's data
allowsChildren - if true, the node is allowed to have child nodes -- otherwise, it is always a leaf node
Method Detail

getIterator

public com.klg.jclass.datasource.TreeIterator getIterator()

getIterator

public com.klg.jclass.datasource.TreeIterator getIterator(boolean isForward)

getIterator

public com.klg.jclass.datasource.TreeIterator getIterator(com.klg.jclass.datasource.DataSourceTreeNode startNode)

getIterator

public com.klg.jclass.datasource.TreeIterator getIterator(com.klg.jclass.datasource.DataSourceTreeNode startNode,
                                                          boolean isForward)

insert

public com.klg.jclass.datasource.DataSourceTreeNode insert(com.klg.jclass.datasource.DataSourceTreeNode before,
                                                           com.klg.jclass.datasource.DataSourceTreeNode data)

isChildOf

public boolean isChildOf(com.klg.jclass.datasource.DataSourceTreeNode possibleParent)

hasChildren

public boolean hasChildren()

getChildren

public Vector getChildren()

getPreviousChild

public com.klg.jclass.datasource.DataSourceTreeNode getPreviousChild(com.klg.jclass.datasource.DataSourceTreeNode node)

getNextChild

public com.klg.jclass.datasource.DataSourceTreeNode getNextChild(com.klg.jclass.datasource.DataSourceTreeNode node)

getFirstChild

public TreeNode getFirstChild()
Overrides:
getFirstChild in class DefaultMutableTreeNode

getLastChild

public TreeNode getLastChild()
Overrides:
getLastChild in class DefaultMutableTreeNode

toString

public String toString()
Overrides:
toString in class DefaultMutableTreeNode

Copyright © 2004 Quest Software Inc..
All rights reserved.