org.flexdock.perspective
Class Perspective
java.lang.Object
org.flexdock.perspective.Perspective
- All Implemented Interfaces:
- Serializable, Cloneable
public class Perspective
- extends Object
- implements Cloneable, Serializable
- Author:
- Mateusz Szczap
- See Also:
- Serialized Form
Perspective
public Perspective(String persistentId,
String perspectiveName)
Perspective
public Perspective(String persistentId,
String perspectiveName,
boolean defaultMode)
- Parameters:
persistentId
- perspectiveName
- defaultMode
-
- Throws:
IllegalArgumentException
- if persistentId
or perspectiveName
is
null
.
getName
public String getName()
getPersistentId
public String getPersistentId()
addDockable
public void addDockable(String dockableId)
removeDockable
public boolean removeDockable(String dockableId)
getDockable
public Dockable getDockable(String dockableId)
addLayoutListener
public void addLayoutListener(LayoutListener listener)
removeLayoutListener
public void removeLayoutListener(LayoutListener listener)
getDockables
public Dockable[] getDockables()
getDockingState
public DockingState getDockingState(String dockable)
getDockingState
public DockingState getDockingState(Dockable dockable)
getDockingState
public DockingState getDockingState(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 Object clone()
- Overrides:
clone
in class Object