Package org.flexdock.docking.state
Class DockingPath
- java.lang.Object
-
- org.flexdock.docking.state.DockingPath
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,DockingConstants
public class DockingPath extends java.lang.Object implements java.lang.Cloneable, DockingConstants, java.io.Serializable
- Author:
- Christopher Butler
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringRESTORE_PATH_KEY-
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 DockingPath()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()static DockingPathcreate(java.lang.String dockableId)static DockingPathcreate(Dockable dockable)static SplitNodecreateNode(Dockable dockable)static SplitNodecreateNode(DockingPort port)intgetDepth()SplitNodegetLastNode()SplitNodegetNode(int indx)java.util.ListgetNodes()static DockingPathgetRestorePath(Dockable dockable)DockingPortgetRootPort()java.lang.StringgetRootPortId()java.lang.StringgetSiblingId()booleanisTabbed()booleanrestore(java.lang.String dockable)booleanrestore(Dockable dockable)voidsetRootPortId(java.lang.String portId)voidsetSiblingId(java.lang.String siblingId)voidsetTabbed(boolean isTabbed)java.lang.StringtoString()static DockingPathupdateRestorePath_(Dockable dockable, DockingPath restorePath)
-
-
-
Field Detail
-
RESTORE_PATH_KEY
public static final java.lang.String RESTORE_PATH_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public static DockingPath create(java.lang.String dockableId)
-
create
public static DockingPath create(Dockable dockable)
-
createNode
public static SplitNode createNode(DockingPort port)
-
getRestorePath
public static DockingPath getRestorePath(Dockable dockable)
-
updateRestorePath_
public static DockingPath updateRestorePath_(Dockable dockable, DockingPath restorePath)
-
isTabbed
public boolean isTabbed()
-
setTabbed
public void setTabbed(boolean isTabbed)
-
getSiblingId
public java.lang.String getSiblingId()
-
setSiblingId
public void setSiblingId(java.lang.String siblingId)
-
getNodes
public java.util.List getNodes()
-
getRootPort
public DockingPort getRootPort()
-
getRootPortId
public java.lang.String getRootPortId()
-
setRootPortId
public void setRootPortId(java.lang.String portId)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
restore
public boolean restore(java.lang.String dockable)
-
restore
public boolean restore(Dockable dockable)
-
getLastNode
public SplitNode getLastNode()
-
getDepth
public int getDepth()
-
getNode
public SplitNode getNode(int indx)
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object
-
-