Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.2.0)

E17493-03


oracle.ide.controller
Class ToolbarManager

java.lang.Object
  extended by oracle.ide.controller.ToolbarManager

All Implemented Interfaces:
Addin

public abstract class ToolbarManager
extends java.lang.Object
implements Addin

The ToolbarManager provides programmatic manipulation of toolbars defined in an extension's manifest file. This class cannot be constructed directly. Get the toolbar manager instance by calling getToolbarManager().

Since:
10.1.3

Constructor Summary
ToolbarManager()
           

 

Method Summary
 void addActionFilter(ActionFilter filter)
           
protected abstract  IdeAction getAction(java.lang.String cmdId)
           
static ToolbarManager getToolbarManager()
          Get the toolbar manager.
 void initialize()
          Required by the Addin interface.
 void installToolbar(java.lang.String toolbarId, Toolbar toolbar, View view)
          Deprecated. Use registerOnDemandToolbar(String, Toolbar, View) and unRegisterOnDemandToolbar(String, Toolbar)
 void refilterActions()
           
 void registerOnDemandToolbar(java.lang.String toolbarId, Toolbar toolbar, View view)
          Registers a toolbar defined in an extension manifest to get on-demand updates as extensions are initialized.
 void removeActionFilter(ActionFilter filter)
           
static void setToolbarManager(ToolbarManager manager)
          Set the toolbar manager.
 void unRegisterOnDemandToolbar(java.lang.String toolbarId, Toolbar toolbar)
          Unregisters an on-demand toolbar.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

ToolbarManager

public ToolbarManager()

Method Detail

getToolbarManager

public static ToolbarManager getToolbarManager()
Get the toolbar manager.
Returns:
the toolbar manager.

setToolbarManager

public static void setToolbarManager(ToolbarManager manager)
Set the toolbar manager. This API should not be used by regular clients of the IDE.
Parameters:
manager - the toolbar manager.

registerOnDemandToolbar

public void registerOnDemandToolbar(java.lang.String toolbarId,
                                    Toolbar toolbar,
                                    View view)
Registers a toolbar defined in an extension manifest to get on-demand updates as extensions are initialized.
Parameters:
toolbarId - the id of the toolbar to install
toolbar - the toolbar control to install items into
view - an optional view. If specified, the toolbar is owned by a view and all actions will only work with that view's context.

unRegisterOnDemandToolbar

public void unRegisterOnDemandToolbar(java.lang.String toolbarId,
                                      Toolbar toolbar)
Unregisters an on-demand toolbar. This should be called to unregister a View toolbar.
Parameters:
toolbarId - the id of the toolbar to unregister
toolbar - the toolbar to unregister

installToolbar

@Deprecated
public void installToolbar(java.lang.String toolbarId,
                                      Toolbar toolbar,
                                      View view)
Deprecated. Use registerOnDemandToolbar(String, Toolbar, View) and unRegisterOnDemandToolbar(String, Toolbar)
Since:
11.1.2.0.0

getAction

protected abstract IdeAction getAction(java.lang.String cmdId)

initialize

public void initialize()
Required by the Addin interface. Extension developers should not call this method.
Specified by:
initialize in interface Addin
See Also:
AddinManager

addActionFilter

public void addActionFilter(ActionFilter filter)

removeActionFilter

public void removeActionFilter(ActionFilter filter)

refilterActions

public void refilterActions()

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.2.0)

E17493-03


Copyright © 1997, 2012, Oracle. All rights reserved.