public class PerspectiveManager extends java.lang.Object implements LayoutManager
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_PERSISTENCE_KEY_VALUE |
static java.lang.String |
EMPTY_PERSPECTIVE |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Perspective perspective) |
void |
add(Perspective perspective,
boolean isDefault) |
void |
addListener(PerspectiveListener perspectiveListener) |
LayoutNode |
createLayout(DockingPort port) |
Perspective |
createPerspective(java.lang.String perspectiveId) |
boolean |
display(Dockable dockable) |
Perspective |
getCurrentPerspective() |
java.lang.String |
getCurrentPerspectiveName() |
java.lang.String |
getDefaultPersistenceKey() |
Perspective |
getDefaultPerspective() |
DockingState |
getDockingState(Dockable dockable) |
DockingState |
getDockingState(Dockable dockable,
boolean load) |
DockingState |
getDockingState(java.lang.String dockable) |
DockingState |
getDockingState(java.lang.String dockable,
boolean load) |
FloatManager |
getFloatManager() |
static PerspectiveManager |
getInstance() |
static RootWindow |
getMainApplicationWindow() |
static DockingPort |
getMainDockingPort() |
static PersistenceHandler |
getPersistenceHandler() |
Perspective |
getPerspective(java.lang.String perspectiveId) |
PerspectiveListener[] |
getPerspectiveListeners() |
Perspective[] |
getPerspectives() |
static boolean |
isRestoreFloatingOnLoad() |
boolean |
load() |
boolean |
load(java.lang.String persistenceKey) |
void |
loadPerspective() |
void |
loadPerspective(java.lang.String perspectiveId) |
void |
loadPerspective(java.lang.String perspectiveId,
boolean reset) |
void |
loadPerspective(java.lang.String perspectiveId,
java.awt.Component window) |
void |
loadPerspective(java.lang.String perspectiveId,
java.awt.Component window,
boolean reset) |
void |
loadPerspective(java.lang.String perspectiveId,
DockingPort rootPort) |
void |
loadPerspective(java.lang.String perspectiveId,
DockingPort rootPort,
boolean reset) |
void |
loadPerspectiveAsDefault(java.lang.String perspectiveId) |
void |
loadPerspectiveAsDefault(java.lang.String perspectiveId,
boolean reset) |
void |
reload() |
void |
reload(java.awt.Window w)
PerspectiveManager#getMainApplicationWindow returns the first
window where #getOwner == null.
|
void |
reload(java.awt.Window w,
boolean reset) |
void |
remove(java.lang.String perspectiveId) |
void |
removeListener(PerspectiveListener perspectiveListener) |
void |
reset() |
void |
reset(java.awt.Component window) |
void |
reset(DockingPort rootPort) |
boolean |
restore(boolean loadFromStorage) |
void |
restore(java.awt.Window w) |
void |
setCurrentPerspective(java.lang.String perspectiveId) |
void |
setCurrentPerspective(java.lang.String perspectiveId,
boolean asDefault) |
void |
setDefaultPersistenceKey(java.lang.String key) |
void |
setDefaultPerspective(java.lang.String perspectiveId) |
static void |
setFactory(PerspectiveFactory factory) |
static void |
setPersistenceHandler(PersistenceHandler handler) |
static void |
setRestoreFloatingOnLoad(boolean restoreFloatingOnLoad) |
boolean |
store() |
boolean |
store(java.lang.String persistenceKey) |
public static final java.lang.String EMPTY_PERSPECTIVE
public static final java.lang.String DEFAULT_PERSISTENCE_KEY_VALUE
public static PerspectiveManager getInstance()
public static void setFactory(PerspectiveFactory factory)
public static void setPersistenceHandler(PersistenceHandler handler)
public static PersistenceHandler getPersistenceHandler()
public void add(Perspective perspective)
public void add(Perspective perspective, boolean isDefault)
public void remove(java.lang.String perspectiveId)
public Perspective getPerspective(java.lang.String perspectiveId)
public Perspective createPerspective(java.lang.String perspectiveId)
public Perspective[] getPerspectives()
public void addListener(PerspectiveListener perspectiveListener)
public void removeListener(PerspectiveListener perspectiveListener)
public PerspectiveListener[] getPerspectiveListeners()
public void setDefaultPerspective(java.lang.String perspectiveId)
public void setCurrentPerspective(java.lang.String perspectiveId)
public java.lang.String getCurrentPerspectiveName()
public void setCurrentPerspective(java.lang.String perspectiveId,
boolean asDefault)
public Perspective getDefaultPerspective()
public Perspective getCurrentPerspective()
public DockingState getDockingState(Dockable dockable)
getDockingState in interface LayoutManagerpublic DockingState getDockingState(java.lang.String dockable)
getDockingState in interface LayoutManagerpublic DockingState getDockingState(Dockable dockable, boolean load)
public DockingState getDockingState(java.lang.String dockable, boolean load)
public FloatManager getFloatManager()
getFloatManager in interface LayoutManagerpublic void reset()
public void reset(java.awt.Component window)
public void reset(DockingPort rootPort)
public void reload(java.awt.Window w)
public void reload(java.awt.Window w,
boolean reset)
public void restore(java.awt.Window w)
throws java.io.IOException,
PersistenceException
java.io.IOExceptionPersistenceExceptionpublic void reload()
public void loadPerspective()
public void loadPerspectiveAsDefault(java.lang.String perspectiveId)
public void loadPerspectiveAsDefault(java.lang.String perspectiveId,
boolean reset)
public void loadPerspective(java.lang.String perspectiveId)
public void loadPerspective(java.lang.String perspectiveId,
boolean reset)
public void loadPerspective(java.lang.String perspectiveId,
java.awt.Component window)
public void loadPerspective(java.lang.String perspectiveId,
java.awt.Component window,
boolean reset)
public void loadPerspective(java.lang.String perspectiveId,
DockingPort rootPort)
public void loadPerspective(java.lang.String perspectiveId,
DockingPort rootPort,
boolean reset)
public LayoutNode createLayout(DockingPort port)
createLayout in interface LayoutManagerpublic boolean display(Dockable dockable)
display in interface LayoutManagerpublic boolean store()
throws java.io.IOException,
PersistenceException
store in interface LayoutManagerjava.io.IOExceptionPersistenceExceptionpublic boolean store(java.lang.String persistenceKey)
throws java.io.IOException,
PersistenceException
store in interface LayoutManagerjava.io.IOExceptionPersistenceExceptionpublic boolean load()
throws java.io.IOException,
PersistenceException
load in interface LayoutManagerjava.io.IOExceptionPersistenceExceptionpublic boolean load(java.lang.String persistenceKey)
throws java.io.IOException,
PersistenceException
load in interface LayoutManagerjava.io.IOExceptionPersistenceExceptionpublic static boolean isRestoreFloatingOnLoad()
public static void setRestoreFloatingOnLoad(boolean restoreFloatingOnLoad)
public static RootWindow getMainApplicationWindow()
public static DockingPort getMainDockingPort()
public boolean restore(boolean loadFromStorage)
throws java.io.IOException,
PersistenceException
restore in interface LayoutManagerjava.io.IOExceptionPersistenceExceptionpublic java.lang.String getDefaultPersistenceKey()
getDefaultPersistenceKey in interface LayoutManagerpublic void setDefaultPersistenceKey(java.lang.String key)
setDefaultPersistenceKey in interface LayoutManager