Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.ui.util.action
Class DropdownAction

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.action.AbstractAction
          extended by org.eclipse.jface.action.Action
              extended by eu.esdihumboldt.hale.ui.util.action.DropdownAction
All Implemented Interfaces:
org.eclipse.jface.action.IAction, org.eclipse.jface.action.IMenuCreator

public class DropdownAction
extends org.eclipse.jface.action.Action
implements org.eclipse.jface.action.IMenuCreator

Drop-down action

Author:
Simon Templer
Partner:
01 / Fraunhofer Institute for Computer Graphics Research

Field Summary
 
Fields inherited from interface org.eclipse.jface.action.IAction
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
 
Constructor Summary
DropdownAction(String name)
          Creates a drop-down action
 
Method Summary
 void addItem(org.eclipse.jface.action.IContributionItem item)
          Adds an item to the drop-down menu
 void dispose()
           
protected  void fillMenu(org.eclipse.swt.widgets.Menu menu)
          Fill a menu
 org.eclipse.swt.widgets.Menu getMenu(org.eclipse.swt.widgets.Control parent)
           
 org.eclipse.swt.widgets.Menu getMenu(org.eclipse.swt.widgets.Menu parent)
           
 
Methods inherited from class org.eclipse.jface.action.Action
convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, run, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
 
Methods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.action.IAction
addPropertyChangeListener, removePropertyChangeListener
 

Constructor Detail

DropdownAction

public DropdownAction(String name)
Creates a drop-down action

Parameters:
name - the action name
Method Detail

addItem

public void addItem(org.eclipse.jface.action.IContributionItem item)
Adds an item to the drop-down menu

Parameters:
item - the item to add

dispose

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

getMenu

public org.eclipse.swt.widgets.Menu getMenu(org.eclipse.swt.widgets.Control parent)
Specified by:
getMenu in interface org.eclipse.jface.action.IMenuCreator
See Also:
IMenuCreator.getMenu(org.eclipse.swt.widgets.Control)

fillMenu

protected void fillMenu(org.eclipse.swt.widgets.Menu menu)
Fill a menu

Parameters:
menu - the menu to fill

getMenu

public org.eclipse.swt.widgets.Menu getMenu(org.eclipse.swt.widgets.Menu parent)
Specified by:
getMenu in interface org.eclipse.jface.action.IMenuCreator
See Also:
IMenuCreator.getMenu(org.eclipse.swt.widgets.Menu)

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d