Package org.flexdock.perspective
Class Perspective
- java.lang.Object
-
- org.flexdock.perspective.Perspective
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class Perspective extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable- Author:
- Mateusz Szczap
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Perspective(java.lang.String persistentId, java.lang.String perspectiveName)Perspective(java.lang.String persistentId, java.lang.String perspectiveName, boolean defaultMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDockable(java.lang.String dockableId)voidaddLayoutListener(LayoutListener listener)voidcacheLayoutState(DockingPort port)java.lang.Objectclone()DockablegetDockable(java.lang.String dockableId)Dockable[]getDockables()DockingStategetDockingState(java.lang.String dockable)DockingStategetDockingState(java.lang.String dockable, boolean load)DockingStategetDockingState(Dockable dockable)DockingStategetDockingState(Dockable dockable, boolean load)LayoutSequencegetInitialSequence()LayoutSequencegetInitialSequence(boolean create)LayoutgetLayout()java.lang.StringgetName()java.lang.StringgetPersistentId()voidload(DockingPort port)booleanremoveDockable(java.lang.String dockableId)voidremoveLayoutListener(LayoutListener listener)voidreset(DockingPort port)voidsetInitialSequence(LayoutSequence sequence)voidsetLayout(Layout layout)voidunload()
-
-
-
Constructor Detail
-
Perspective
public Perspective(java.lang.String persistentId, java.lang.String perspectiveName)
-
Perspective
public Perspective(java.lang.String persistentId, java.lang.String perspectiveName, boolean defaultMode)- Parameters:
persistentId-perspectiveName-defaultMode-- Throws:
java.lang.IllegalArgumentException- ifpersistentIdorperspectiveNameisnull.
-
-
Method Detail
-
getName
public java.lang.String getName()
-
getPersistentId
public java.lang.String getPersistentId()
-
addDockable
public void addDockable(java.lang.String dockableId)
-
removeDockable
public boolean removeDockable(java.lang.String dockableId)
-
getDockable
public Dockable getDockable(java.lang.String dockableId)
-
addLayoutListener
public void addLayoutListener(LayoutListener listener)
-
removeLayoutListener
public void removeLayoutListener(LayoutListener listener)
-
getDockables
public Dockable[] getDockables()
-
getDockingState
public DockingState getDockingState(java.lang.String dockable)
-
getDockingState
public DockingState getDockingState(Dockable dockable)
-
getDockingState
public DockingState getDockingState(java.lang.String dockable, boolean load)
-
getDockingState
public DockingState getDockingState(Dockable dockable, boolean load)
-
getInitialSequence
public LayoutSequence getInitialSequence()
-
getInitialSequence
public LayoutSequence getInitialSequence(boolean create)
-
setInitialSequence
public void setInitialSequence(LayoutSequence sequence)
-
getLayout
public Layout getLayout()
-
setLayout
public void setLayout(Layout layout)
-
reset
public void reset(DockingPort port)
-
load
public void load(DockingPort port)
-
unload
public void unload()
-
cacheLayoutState
public void cacheLayoutState(DockingPort port)
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object
-
-