org.severe.jripples.modules.manager
Class ConfigurationAction

java.lang.Object
  extended by org.severe.jripples.modules.manager.ConfigurationAction
All Implemented Interfaces:
org.eclipse.jface.action.IMenuCreator, org.eclipse.ui.IActionDelegate, org.eclipse.ui.IWorkbenchWindowActionDelegate, org.eclipse.ui.IWorkbenchWindowPulldownDelegate

public class ConfigurationAction
extends java.lang.Object
implements org.eclipse.ui.IWorkbenchWindowPulldownDelegate, org.eclipse.jface.action.IMenuCreator

Pull-down action that provides a menu for switching between JRipples modules. Modules in the menu are organized by their category.

Author:
Maksym Petrenko
See Also:
ModuleProxy

Constructor Summary
ConfigurationAction()
           
 
Method Summary
 void dispose()
           
 org.eclipse.jface.action.IMenuManager getManager()
          Returns manager with a menu for modules configuration.
 org.eclipse.swt.widgets.Menu getMenu(org.eclipse.swt.widgets.Control parent)
          Returns a menu for modules configuration.
 org.eclipse.swt.widgets.Menu getMenu(org.eclipse.swt.widgets.Menu parent)
          Returns a menu for modules configuration.
 void init(org.eclipse.ui.IWorkbenchWindow window)
           
 void run(org.eclipse.jface.action.IAction action)
          Runs JRipples states configuration manager.
 void selectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection selection)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationAction

public ConfigurationAction()
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.action.IMenuCreator
Specified by:
dispose in interface org.eclipse.ui.IWorkbenchWindowActionDelegate

init

public void init(org.eclipse.ui.IWorkbenchWindow window)
Specified by:
init in interface org.eclipse.ui.IWorkbenchWindowActionDelegate

run

public void run(org.eclipse.jface.action.IAction action)
Runs JRipples states configuration manager.

Specified by:
run in interface org.eclipse.ui.IActionDelegate
See Also:
JRipplesConfigurationsManager

selectionChanged

public void selectionChanged(org.eclipse.jface.action.IAction action,
                             org.eclipse.jface.viewers.ISelection selection)
Specified by:
selectionChanged in interface org.eclipse.ui.IActionDelegate

getManager

public org.eclipse.jface.action.IMenuManager getManager()
Returns manager with a menu for modules configuration.

Returns:
manager with a menu for modules configuration

getMenu

public org.eclipse.swt.widgets.Menu getMenu(org.eclipse.swt.widgets.Control parent)
Returns a menu for modules configuration.

Specified by:
getMenu in interface org.eclipse.jface.action.IMenuCreator
Specified by:
getMenu in interface org.eclipse.ui.IWorkbenchWindowPulldownDelegate
Parameters:
parent - parent to create the menu in
Returns:
menu for modules configuration

getMenu

public org.eclipse.swt.widgets.Menu getMenu(org.eclipse.swt.widgets.Menu parent)
Returns a menu for modules configuration.

Specified by:
getMenu in interface org.eclipse.jface.action.IMenuCreator
Parameters:
parent - to create the menu in
Returns:
menu for modules configuration