|
Extension SDK | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
The singleton for docking operations. To write a dockable window, you must
create your own DockableWindows and a DockableFactory.
See Docking Package Summary
| Field Summary | |
static int |
STATUS_ACCESSIBLE
The user has a direct access to the dockable. |
static int |
STATUS_ACTIVE
The Dockable is active (title bar is dark blue) |
static int |
STATUS_MINIMIZED
The Dockable unpinned and minimized |
static int |
STATUS_PINNED
The Dockable pinned |
static int |
STATUS_PRESENT
The Dockable is known by the docking system |
static int |
STATUS_VISIBLE
The Dockable is visible. |
| Fields inherited from interface oracle.ide.docking.DockLayoutConstants |
AFTER, BEFORE, CENTER, EAST, HORZ, NORTH, SOUTH, VERT, WEST |
| Method Summary | |
boolean |
activateAnyDockable()
Sets the focus in the first available dockable window. |
boolean |
activateDockable(Dockable dockable)
Sets the focus in the specified dockable. |
void |
addDockableListener(DockableListener l,
Dockable d)
Dockable listeners are manipulated by the DockStation to simplify the implementation of the Dockable interface. |
void |
close(Dockable dockable)
Close the specified dockable. |
void |
dock(Dockable dockable,
Dockable ref,
int nOrientation,
boolean bVisible)
Dock the comp component next to the ref component |
void |
dock(Dockable dockable,
Dockable ref,
int nOrientation,
int nExtents,
boolean bVisible)
Dock the comp component next to the ref component and covers nExtents You probably do not need that but I do for tests |
void |
dock(Dockable dockable,
int nOrientation,
boolean bVisible)
Attach a dockable window on one of the four sides of the main application window. |
FloatingToolWindow |
dockFloat(Dockable dockable,
java.awt.Point pt,
boolean bVisible)
Wrap the dockable in a TitledPanel, wraps the TitledPanel withing a floating window and shows the floating window at the specified position |
Dockable |
findDockable(ViewId viewId)
searches/create a dockable based on a name. |
Dockable |
getDockable(ViewId viewId)
searches a dockable based on a name. |
int |
getDockableStatus(Dockable dockable)
|
void |
initialize()
This method is called to give this class an opportunity to hook layout listeners to the ide. |
void |
install(javax.swing.JFrame frame,
java.awt.Container topPanel,
javax.swing.JComponent centerPanel)
Initializes the docking system. |
boolean |
isDockableVisible(Dockable dockable)
|
boolean |
isDockableVisible(java.lang.String viewId)
|
void |
registerDockableFactory(java.lang.String viewTypeId,
DockableFactory factory)
Register a factory that can create dockables. |
void |
removeDockableListener(DockableListener l,
Dockable d)
Unregisters a dockable listener. |
void |
saveLayout(PropertyAccess pa)
Saves all of the docking layout. |
void |
setDockableVisible(Dockable dockable,
boolean bVisible)
|
void |
setDockableVisible(java.lang.String strViewId,
boolean bVisible)
Show/hide a dockable. |
void |
undock(Dockable dockable)
Remove the dockable. |
void |
unregisterDockableFactory(java.lang.String viewTypeId)
Removes a factory from the registry |
| Methods inherited from interface oracle.ide.addin.Controller |
checkCommands, handleEvent, supervisor, update |
| Field Detail |
public static final int STATUS_PRESENT
getDockableStatus(oracle.ide.docking.Dockable),
Constant Field Valuespublic static final int STATUS_PINNED
getDockableStatus(oracle.ide.docking.Dockable),
Constant Field Valuespublic static final int STATUS_MINIMIZED
getDockableStatus(oracle.ide.docking.Dockable),
Constant Field Valuespublic static final int STATUS_ACCESSIBLE
getDockableStatus(oracle.ide.docking.Dockable),
Constant Field Valuespublic static final int STATUS_ACTIVE
getDockableStatus(oracle.ide.docking.Dockable),
Constant Field Valuespublic static final int STATUS_VISIBLE
getDockableStatus(oracle.ide.docking.Dockable),
Constant Field Values| Method Detail |
public void registerDockableFactory(java.lang.String viewTypeId,
DockableFactory factory)
public void unregisterDockableFactory(java.lang.String viewTypeId)
public void addDockableListener(DockableListener l,
Dockable d)
l - the listener to addd - the dockable to watch. If this value is null, the listener will
be registered for every dockable.
public void removeDockableListener(DockableListener l,
Dockable d)
l - the listener to removed - the dockable on which the listener was registered.public void initialize()
public void install(javax.swing.JFrame frame,
java.awt.Container topPanel,
javax.swing.JComponent centerPanel)
frame - The main application frame. It will be used to attach
floating windowstopPanel - usually the contentFrame.centerPanel - the place where MDI windows will circulate.public boolean isDockableVisible(java.lang.String viewId)
true if the view identified by the given
viewId is visible.isDockableVisible( Dockable dockable )public boolean isDockableVisible(Dockable dockable)
true if the given dockable is visible.public int getDockableStatus(Dockable dockable)
STATUS_PRESENT,
STATUS_PINNED,
STATUS_MINIMIZED,
STATUS_ACCESSIBLE,
STATUS_ACTIVE,
STATUS_VISIBLE
public void dock(Dockable dockable,
int nOrientation,
boolean bVisible)
public void dock(Dockable dockable,
Dockable ref,
int nOrientation,
boolean bVisible)
dockable - the dockable to be dockedref - the dockable used as reference for orientation
(ex:left of...)nOrientation - describes on which side of ref the component must be
attachedbVisible - specifies if the dockable UI is initially visible
public void dock(Dockable dockable,
Dockable ref,
int nOrientation,
int nExtents,
boolean bVisible)
dockable - the dockable to be dockedref - the dockable used as reference for orientation
(ex:left of...)nOrientation - describes on which side of ref the component must be
attachednExtents - Number of contiguous components it covers
(ex: right of 3 components starting at ref)bVisible - specifies if the dockable UI is initially visible
public FloatingToolWindow dockFloat(Dockable dockable,
java.awt.Point pt,
boolean bVisible)
dockable - the dockable to wrappt - the place where to put the floating window in screen coordinates.
If pt is null, the dockable is centered on the main application window.bVisible - specifies if the dockable UI is initially visible
public void undock(Dockable dockable)
public void setDockableVisible(java.lang.String strViewId,
boolean bVisible)
strViewId - the identification of the dockable.bVisible - true if the dockable must be shown.
public void setDockableVisible(Dockable dockable,
boolean bVisible)
public void close(Dockable dockable)
dockable - the dockable.public void saveLayout(PropertyAccess pa)
pa - the storage objectpublic boolean activateDockable(Dockable dockable)
public boolean activateAnyDockable()
public Dockable getDockable(ViewId viewId)
public Dockable findDockable(ViewId viewId)
|
Extension SDK | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright ©1997, 2003, Oracle. All rights reserved.