|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectca.sqlpower.architect.swingui.DBTreeNode
public class DBTreeNode
| Nested Class Summary | |
|---|---|
class |
DBTreeNode.TreeNodeEnumeration
Enumerates the DBTreeNode objects associated with the given SQLObjects by using the userObjectToTreeNodeMap. |
| Field Summary | |
|---|---|
protected javax.swing.tree.TreeNode |
parent
We allow any node in a JTree to be our parent. |
SQLObject |
userObject
The user object of a DBTreeNode is aways a subclass of SQLObject. |
protected static java.util.Map |
userObjectToTreeNodeMap
|
| Constructor Summary | |
|---|---|
DBTreeNode(SQLObject userObject)
Makes a DBTreeNode with the given SQLObject as its user object. |
|
DBTreeNode(SQLObject userObject,
javax.swing.tree.TreeNode parent)
Only use this if this node is not under a SQLObject. |
|
| Method Summary | |
|---|---|
java.util.Enumeration |
children()
Gets the children list from the userObject. |
boolean |
getAllowsChildren()
|
javax.swing.tree.TreeNode |
getChildAt(int i)
|
int |
getChildCount()
|
int |
getIndex(javax.swing.tree.TreeNode node)
|
javax.swing.tree.TreeNode |
getParent()
|
SQLObject |
getSQLObject()
Just returns the user object. |
java.lang.Object |
getUserObject()
Satisfies the MutableTreeNode interface. |
void |
insert(javax.swing.tree.MutableTreeNode child,
int index)
|
boolean |
isLeaf()
|
void |
remove(int index)
|
void |
remove(javax.swing.tree.MutableTreeNode node)
|
void |
removeFromParent()
Removes this node from its parent if possible. |
void |
setParent(javax.swing.tree.MutableTreeNode newParent)
the following may be incorrect: Moves this treeNode and its peer SQLObject to the new given parent. |
protected void |
setup(SQLObject userObject,
javax.swing.tree.TreeNode parent)
Sets up the required instance variables and inserts this node into the userObjectToTreeNodeMap. |
void |
setUserObject(java.lang.Object newSQLObject)
Not supported. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static java.util.Map userObjectToTreeNodeMap
public SQLObject userObject
protected javax.swing.tree.TreeNode parent
| Constructor Detail |
|---|
public DBTreeNode(SQLObject userObject)
public DBTreeNode(SQLObject userObject,
javax.swing.tree.TreeNode parent)
java.lang.IllegalArgumentException - if you are weird. (see above)| Method Detail |
|---|
protected void setup(SQLObject userObject,
javax.swing.tree.TreeNode parent)
public boolean getAllowsChildren()
getAllowsChildren in interface javax.swing.tree.TreeNodepublic javax.swing.tree.TreeNode getChildAt(int i)
getChildAt in interface javax.swing.tree.TreeNodepublic int getChildCount()
getChildCount in interface javax.swing.tree.TreeNodepublic int getIndex(javax.swing.tree.TreeNode node)
getIndex in interface javax.swing.tree.TreeNodejava.lang.ClassCastException - if node is not of type DBTreeNode.public javax.swing.tree.TreeNode getParent()
getParent in interface javax.swing.tree.TreeNodepublic boolean isLeaf()
isLeaf in interface javax.swing.tree.TreeNodepublic java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Enumeration children()
children in interface javax.swing.tree.TreeNodepublic SQLObject getSQLObject()
public java.lang.Object getUserObject()
public void insert(javax.swing.tree.MutableTreeNode child,
int index)
insert in interface javax.swing.tree.MutableTreeNodepublic void remove(int index)
remove in interface javax.swing.tree.MutableTreeNodepublic void remove(javax.swing.tree.MutableTreeNode node)
remove in interface javax.swing.tree.MutableTreeNode
public void removeFromParent()
throws java.lang.UnsupportedOperationException
removeFromParent in interface javax.swing.tree.MutableTreeNodejava.lang.UnsupportedOperationException - if the parent is immutable.public void setParent(javax.swing.tree.MutableTreeNode newParent)
setParent in interface javax.swing.tree.MutableTreeNodepublic void setUserObject(java.lang.Object newSQLObject)
setUserObject in interface javax.swing.tree.MutableTreeNodejava.lang.UnsupportedOperationException - if you call it.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||