org.eclipse.cdt.internal.ui.wizards
Class AbstractOpenWizardAction

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.cdt.internal.ui.wizards.AbstractOpenWizardAction
All Implemented Interfaces:
org.eclipse.jface.action.IAction, org.eclipse.ui.IActionDelegate, org.eclipse.ui.IWorkbenchWindowActionDelegate
Direct Known Subclasses:
OpenNewWizardAction

public abstract class AbstractOpenWizardAction
extends org.eclipse.jface.action.Action
implements org.eclipse.ui.IWorkbenchWindowActionDelegate


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
AbstractOpenWizardAction(java.lang.String label, boolean acceptEmptySelection)
          Creates a AbstractOpenWizardAction.
AbstractOpenWizardAction(java.lang.String label, java.lang.Class[] activatedOnTypes, boolean acceptEmptySelection)
          Creates a AbstractOpenWizardAction.
 
Method Summary
 boolean canActionBeAdded()
          Tests if the action can be run on the current selection.
 void dispose()
           
 void init(org.eclipse.ui.IWorkbenchWindow window)
           
 void run()
          The user has invoked this action.
 void run(org.eclipse.jface.action.IAction action)
           
 void selectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection selection)
           
 
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, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.action.IAction
addPropertyChangeListener, removePropertyChangeListener
 

Constructor Detail

AbstractOpenWizardAction

public AbstractOpenWizardAction(java.lang.String label,
                                boolean acceptEmptySelection)
Creates a AbstractOpenWizardAction.

Parameters:
label - The label of the action
acceptEmptySelection - Specifies if the action allows an empty selection

AbstractOpenWizardAction

public AbstractOpenWizardAction(java.lang.String label,
                                java.lang.Class[] activatedOnTypes,
                                boolean acceptEmptySelection)
Creates a AbstractOpenWizardAction.

Parameters:
label - The label of the action
activatedOnTypes - The action is only enabled when all objects in the selection are of the given types. null will allow all types.
acceptEmptySelection - Specifies if the action allows an empty selection
Method Detail

run

public void run()
The user has invoked this action.

Specified by:
run in interface org.eclipse.jface.action.IAction
Overrides:
run in class org.eclipse.jface.action.Action

canActionBeAdded

public boolean canActionBeAdded()
Tests if the action can be run on the current selection.


run

public void run(org.eclipse.jface.action.IAction action)
Specified by:
run in interface org.eclipse.ui.IActionDelegate

dispose

public void dispose()
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

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