public final class DockManagerImpl extends DockManager implements PersistentStateComponent<Element>
| Constructor and Description |
|---|
DockManagerImpl(Project project) |
| Modifier and Type | Method and Description |
|---|---|
DragSession |
createDragSession(java.awt.event.MouseEvent mouseEvent,
DockableContent content) |
void |
createNewDockContainerFor(DockableContent<?> content,
RelativePoint point) |
Pair<FileEditor[],FileEditorProvider[]> |
createNewDockContainerFor(VirtualFile file,
FileEditorManagerImpl fileEditorManager) |
DockContainer |
getContainerFor(java.awt.Component c) |
java.util.Set<DockContainer> |
getContainers() |
java.lang.String |
getDimensionKeyForFocus(java.lang.String key) |
IdeFrame |
getIdeFrame(DockContainer container) |
Element |
getState() |
void |
loadState(Element state)
This method is called when new component state is loaded.
|
void |
readState() |
void |
register(DockContainer container) |
void |
register(DockContainer container,
Disposable parentDisposable) |
void |
register(java.lang.String id,
DockContainerFactory factory,
Disposable parentDisposable) |
void |
stopCurrentDragSession() |
getInstanceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitializeComponent, noStateLoadedpublic DockManagerImpl(Project project)
public void register(DockContainer container)
register in class DockManagerpublic void register(DockContainer container, Disposable parentDisposable)
register in class DockManagerpublic void register(java.lang.String id,
DockContainerFactory factory,
Disposable parentDisposable)
register in class DockManagerpublic void readState()
public java.util.Set<DockContainer> getContainers()
getContainers in class DockManagerpublic IdeFrame getIdeFrame(DockContainer container)
getIdeFrame in class DockManagerpublic java.lang.String getDimensionKeyForFocus(java.lang.String key)
getDimensionKeyForFocus in class DockManagerpublic DockContainer getContainerFor(java.awt.Component c)
getContainerFor in class DockManagerpublic DragSession createDragSession(java.awt.event.MouseEvent mouseEvent, DockableContent content)
createDragSession in class DockManagerpublic void stopCurrentDragSession()
public void createNewDockContainerFor(DockableContent<?> content, RelativePoint point)
public Pair<FileEditor[],FileEditorProvider[]> createNewDockContainerFor(VirtualFile file, FileEditorManagerImpl fileEditorManager)
public Element getState()
getState in interface PersistentStateComponent<Element>null value indicates
that the returned state won't be stored, as a result previously stored state will be used.XmlSerializerpublic void loadState(Element state)
PersistentStateComponentState object should be used directly, defensive copying is not required.
loadState in interface PersistentStateComponent<Element>state - loaded component stateXmlSerializerUtil.copyBean(Object, Object)