PTP
Release 5.0

org.eclipse.ptp.ui.actions
Class GotoDropDownAction

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 org.eclipse.ptp.ui.actions.ParallelAction
                  extended by org.eclipse.ptp.ui.actions.GotoDropDownAction
All Implemented Interfaces:
org.eclipse.jface.action.IAction

public abstract class GotoDropDownAction
extends ParallelAction


Field Summary
protected  org.eclipse.jface.action.IMenuCreator menuCreator
           
 
Fields inherited from class org.eclipse.ptp.ui.actions.ParallelAction
view
 
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
GotoDropDownAction(java.lang.String name, AbstractParallelElementView view)
          Constructor
 
Method Summary
protected abstract  void addAction(org.eclipse.jface.action.MenuManager dropDownMenuMgr, java.lang.String name, java.lang.String id, java.lang.String curID, java.lang.Object data)
          Add action into drop down menu
protected abstract  void createDropDownMenu(org.eclipse.jface.action.MenuManager dropDownMenuMgr)
          Create drop down menu
protected abstract  void run(IElement[] elements, java.lang.String setID, java.lang.Object data)
          run action
 
Methods inherited from class org.eclipse.ptp.ui.actions.ParallelAction
getShell, getViewPart, run, run, validation
 
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, 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
 

Field Detail

menuCreator

protected org.eclipse.jface.action.IMenuCreator menuCreator
Constructor Detail

GotoDropDownAction

public GotoDropDownAction(java.lang.String name,
                          AbstractParallelElementView view)
Constructor

Parameters:
name - name of action
view - view
Method Detail

createDropDownMenu

protected abstract void createDropDownMenu(org.eclipse.jface.action.MenuManager dropDownMenuMgr)
Create drop down menu

Parameters:
dropDownMenuMgr -

run

protected abstract void run(IElement[] elements,
                            java.lang.String setID,
                            java.lang.Object data)
run action

Parameters:
elements - elements to take this action
setID - set ID

addAction

protected abstract void addAction(org.eclipse.jface.action.MenuManager dropDownMenuMgr,
                                  java.lang.String name,
                                  java.lang.String id,
                                  java.lang.String curID,
                                  java.lang.Object data)
Add action into drop down menu

Parameters:
dropDownMenuMgr -
name - name of action
id - action ID
curID - current ID

PTP
Release 5.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.