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.String
RESTORE_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.Object
clone()
static DockingPath
create(java.lang.String dockableId)
static DockingPath
create(Dockable dockable)
static SplitNode
createNode(Dockable dockable)
static SplitNode
createNode(DockingPort port)
int
getDepth()
SplitNode
getLastNode()
SplitNode
getNode(int indx)
java.util.List
getNodes()
static DockingPath
getRestorePath(Dockable dockable)
DockingPort
getRootPort()
java.lang.String
getRootPortId()
java.lang.String
getSiblingId()
boolean
isTabbed()
boolean
restore(java.lang.String dockable)
boolean
restore(Dockable dockable)
void
setRootPortId(java.lang.String portId)
void
setSiblingId(java.lang.String siblingId)
void
setTabbed(boolean isTabbed)
java.lang.String
toString()
static DockingPath
updateRestorePath_(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:
toString
in 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:
clone
in classjava.lang.Object
-
-