Package org.flexdock.perspective
Class Layout
- java.lang.Object
-
- org.flexdock.perspective.Layout
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,FloatManager
public class Layout extends java.lang.Object implements java.lang.Cloneable, FloatManager, java.io.Serializable
- Author:
- Christopher Butler
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.flexdock.docking.state.FloatManager
FloatManager.Stub
-
-
Field Summary
-
Fields inherited from interface org.flexdock.docking.state.FloatManager
DEFAULT_STUB
-
-
Constructor Summary
Constructors Constructor Description Layout()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String dockableId)voidadd(Dockable dockable)voidaddFloatingGroup(FloatingGroup floatingGroup)voidaddListener(LayoutListener listener)voidaddToGroup(Dockable dockable, java.lang.String groupId)voidapply(DockingPort dockingPort)java.lang.Objectclone()booleancontains(java.lang.String dockable)booleancontains(Dockable dockable)DockingFramefloatDockable(Dockable dockable, java.awt.Component frameOwner)DockingFramefloatDockable(Dockable dockable, java.awt.Component frameOwner, java.awt.Rectangle screenBounds)DockablegetDockable(java.lang.String id)Dockable[]getDockables()DockingStategetDockingState(java.lang.String dockableId)DockingStategetDockingState(java.lang.String dockableId, boolean load)DockingStategetDockingState(Dockable dockable)DockingStategetDockingState(Dockable dockable, boolean load)java.lang.String[]getFloatingGroupIds()FloatingGroupgetGroup(java.lang.String groupId)FloatingGroupgetGroup(Dockable dockable)LayoutListener[]getListeners()LayoutNodegetRestorationLayout()voidhide(Dockable dockable)booleanisInitialized()DockingStateremove(java.lang.String dockableId)voidremoveFromGroup(Dockable dockable)voidremoveListener(LayoutListener listener)voidsetDockingState(java.lang.String dockableId, DockingState dockingState)voidsetRestorationLayout(LayoutNode restorationLayout)voidshow(Dockable dockable, DockingPort dockingPort)
-
-
-
Method Detail
-
addListener
public void addListener(LayoutListener listener)
-
removeListener
public void removeListener(LayoutListener listener)
-
getListeners
public LayoutListener[] getListeners()
-
add
public void add(Dockable dockable)
-
add
public void add(java.lang.String dockableId)
-
remove
public DockingState remove(java.lang.String dockableId)
-
contains
public boolean contains(Dockable dockable)
-
contains
public boolean contains(java.lang.String dockable)
-
getDockable
public Dockable getDockable(java.lang.String id)
-
getDockables
public Dockable[] getDockables()
-
getDockingState
public DockingState getDockingState(java.lang.String dockableId)
-
getDockingState
public DockingState getDockingState(Dockable dockable)
-
getDockingState
public DockingState getDockingState(Dockable dockable, boolean load)
-
getDockingState
public DockingState getDockingState(java.lang.String dockableId, boolean load)
-
setDockingState
public void setDockingState(java.lang.String dockableId, DockingState dockingState)
-
apply
public void apply(DockingPort dockingPort)
-
hide
public void hide(Dockable dockable)
-
show
public void show(Dockable dockable, DockingPort dockingPort)
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object
-
floatDockable
public DockingFrame floatDockable(Dockable dockable, java.awt.Component frameOwner, java.awt.Rectangle screenBounds)
- Specified by:
floatDockablein interfaceFloatManager
-
floatDockable
public DockingFrame floatDockable(Dockable dockable, java.awt.Component frameOwner)
- Specified by:
floatDockablein interfaceFloatManager
-
getGroup
public FloatingGroup getGroup(Dockable dockable)
- Specified by:
getGroupin interfaceFloatManager
-
getFloatingGroupIds
public java.lang.String[] getFloatingGroupIds()
-
getGroup
public FloatingGroup getGroup(java.lang.String groupId)
- Specified by:
getGroupin interfaceFloatManager
-
addFloatingGroup
public void addFloatingGroup(FloatingGroup floatingGroup)
-
addToGroup
public void addToGroup(Dockable dockable, java.lang.String groupId)
- Specified by:
addToGroupin interfaceFloatManager
-
removeFromGroup
public void removeFromGroup(Dockable dockable)
- Specified by:
removeFromGroupin interfaceFloatManager
-
isInitialized
public boolean isInitialized()
-
getRestorationLayout
public LayoutNode getRestorationLayout()
-
setRestorationLayout
public void setRestorationLayout(LayoutNode restorationLayout)
-
-