Package org.flexdock.docking.state.tree
Class DockableNode
- java.lang.Object
-
- javax.swing.tree.DefaultMutableTreeNode
-
- org.flexdock.docking.state.tree.DockingNode
-
- org.flexdock.docking.state.tree.DockableNode
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,javax.swing.tree.MutableTreeNode
,javax.swing.tree.TreeNode
,DockingConstants
,LayoutNode
public class DockableNode extends DockingNode
- Author:
- Christopher Butler
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
-
Fields inherited from interface org.flexdock.docking.DockingConstants
ACTIVE_WINDOW, BOTTOM, CENTER, CENTER_REGION, CLOSE_ACTION, DEFAULT_PERSISTENCE_KEY, DOCKING_ID, EAST_REGION, HEAVYWEIGHT_DOCKABLES, HORIZONTAL, LEFT, MOUSE_PRESSED, NORTH_REGION, PERMANENT_FOCUS_OWNER, PIN_ACTION, REGION, RIGHT, SOUTH_REGION, TOP, UNINITIALIZED, UNINITIALIZED_RATIO, UNKNOWN_REGION, UNSPECIFIED_SIBLING_PREF, VERTICAL, WEST_REGION
-
-
Constructor Summary
Constructors Constructor Description DockableNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(javax.swing.tree.MutableTreeNode newChild)
Dockable
getDockable()
java.lang.String
getDockableId()
java.lang.Object
getDockingObject()
void
setDockableId(java.lang.String dockableId)
protected DockingNode
shallowClone()
-
Methods inherited from class org.flexdock.docking.state.tree.DockingNode
clone, deepClone, getUserObject
-
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
breadthFirstEnumeration, children, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDockableId
public java.lang.String getDockableId()
-
setDockableId
public void setDockableId(java.lang.String dockableId)
-
getDockable
public Dockable getDockable()
-
add
public void add(javax.swing.tree.MutableTreeNode newChild)
- Specified by:
add
in interfaceLayoutNode
- Overrides:
add
in classjavax.swing.tree.DefaultMutableTreeNode
-
getDockingObject
public java.lang.Object getDockingObject()
- Specified by:
getDockingObject
in interfaceLayoutNode
- Specified by:
getDockingObject
in classDockingNode
-
shallowClone
protected DockingNode shallowClone()
- Specified by:
shallowClone
in classDockingNode
-
-