|
Extension SDK 10.1.2 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.ide.MultiManager oracle.ide.navigator.NavigatorManager
The NavigatorManager
is responsible for managing the creation
of the system navigator and transient navigators opened on selected nodes.
Constructor Summary | |
NavigatorManager()
|
Method Summary | |
abstract void |
addContextMenuListener(ContextMenuListener l,
java.lang.Class cls)
Adds a context menu listener to all NavigatorWindow s. |
static NavigatorManager |
getApplicationNavigatorManager()
Returns the NavigatorManager instance that represents the Application Navigator or null if no such navigator exists. |
static NavigatorManager |
getConnectionNavigatorManager()
Returns the NavigatorManager instance that represents the Connection Navigator or null if no such navigator exists. |
abstract ContextMenu |
getContextMenu()
Get the ContextMenu to be shared by all Editors. |
abstract HelpInfo |
getHelpInfo()
Get the help topic id for the navigator managed by me. |
abstract NavigatorWindow |
getNavigatorWindow()
Returns the NavigatorWindow. |
abstract IconOverlayCache |
getOverlayCache()
Deprecated. |
static NavigatorManager |
getWorkspaceNavigatorManager()
Returns the NavigatorManager instance that represents the Workspace Navigator or null if no such navigator exists. |
abstract boolean |
isSystemNavigator(ViewId viewId)
Returns true if the view identified by the give
viewId is the system navigator. |
abstract NavigatorWindow |
openNavigator(Context context)
Open a navigator based on the specified context . |
abstract void |
registerExtension(Extension ext,
java.lang.Class cls)
Register a navigator extension. |
abstract void |
registerFilter(java.lang.Class elementClass,
java.lang.Class childFilterClass,
URLFilter urlFilter)
Associates a childFilterClass filter and
urlFilter with the specified elementClass . |
abstract void |
removeContextMenuListener(ContextMenuListener l)
Remove the specified ContextMenuListener . |
static void |
setApplicationNavigatorManager(NavigatorManager navMgr)
Publishes the specified NavigatorManager as implementing the Application Navigator. |
static void |
setConnectionNavigatorManager(NavigatorManager navMgr)
Publishes the specified NavigatorManager as implementing the Connection Navigator. |
static void |
setWorkspaceNavigatorManager(NavigatorManager navMgr)
Publishes the specified NavigatorManager as implementing the Workspace Navigator. |
abstract NavigatorWindow |
showNavigator(Context context)
Convenience method programatically identical to casting the result of showView(context) to a NavigatorWindow. |
Methods inherited from class oracle.ide.MultiManager |
createDockableView, createShowAction, createToggleToolbarAction, findOrCreateView, findView, getDefaultName, getDefaultViewId, getDockableFactory, getLastView, getNewView, getOrientation, getRelativeView, getShowAction, getToggleToolbarMenuWeight, getViewCategory, getViewId, getViews, handleEvent, initialize, isToolbarVisible, setToolbarVisible, showLastView, showView, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public NavigatorManager()
Method Detail |
public static NavigatorManager getApplicationNavigatorManager()
public static void setApplicationNavigatorManager(NavigatorManager navMgr)
public static NavigatorManager getWorkspaceNavigatorManager()
public static void setWorkspaceNavigatorManager(NavigatorManager navMgr)
public static NavigatorManager getConnectionNavigatorManager()
public static void setConnectionNavigatorManager(NavigatorManager navMgr)
public abstract ContextMenu getContextMenu()
public abstract boolean isSystemNavigator(ViewId viewId)
true
if the view identified by the give
viewId
is the system navigator.
public abstract NavigatorWindow getNavigatorWindow()
public abstract NavigatorWindow openNavigator(Context context)
context
.
If an existing navigator based on the context exist it shows it.
If the system navigator contains the context selected element,
it shows the system navigator, and expands the corresponding node.
Otherwise, it opens a new navigator.
public abstract NavigatorWindow showNavigator(Context context)
public abstract void addContextMenuListener(ContextMenuListener l, java.lang.Class cls)
NavigatorWindow
s. The
listener will be called when users pop-up the menu on nodes of type
cls
. Specifying null
for the cls
parameter will cause the listener to be called when a menu is pop-up
on any node type.
public abstract void removeContextMenuListener(ContextMenuListener l)
ContextMenuListener
.
public abstract void registerFilter(java.lang.Class elementClass, java.lang.Class childFilterClass, URLFilter urlFilter)
childFilterClass
filter and
urlFilter
with the specified elementClass
.
public abstract void registerExtension(Extension ext, java.lang.Class cls)
ext
- the extension to register.cls
- the Element
class for which the specified
extension will be called.public abstract HelpInfo getHelpInfo()
public abstract IconOverlayCache getOverlayCache()
NavigatorWindow
s.
|
Extension SDK | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1997, 2004, Oracle. All rights reserved.