Package org.eclipse.jdt.ui.actions
Class AbstractOpenWizardAction
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.jface.action.AbstractAction
org.eclipse.jface.action.Action
org.eclipse.jdt.ui.actions.AbstractOpenWizardAction
- All Implemented Interfaces:
- org.eclipse.jface.action.IAction
- Direct Known Subclasses:
- OpenNewAnnotationWizardAction,- OpenNewClassWizardAction,- OpenNewEnumWizardAction,- OpenNewInterfaceWizardAction,- OpenNewJavaProjectWizardAction,- OpenNewPackageWizardAction,- OpenNewRecordWizardAction,- OpenNewSourceFolderWizardAction
public abstract class AbstractOpenWizardAction
extends org.eclipse.jface.action.Action
Abstract base classed used for the open wizard actions.
Note: This class is for internal use only. Clients should not use this class.
- Since:
- 3.2
- Restriction:
- This class is not intended to be subclassed by clients.
- 
Field SummaryFields inherited from interface org.eclipse.jface.action.IActionAS_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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract org.eclipse.ui.INewWizardCreates and configures the wizard.protected booleandoCreateProjectFirstOnEmptyWorkspace(org.eclipse.swt.widgets.Shell shell) Opens the new project dialog if the workspace is empty.Returns the created element ornullif the wizard has not run or was canceled.protected org.eclipse.jface.viewers.IStructuredSelectionReturns the configured selection.protected org.eclipse.swt.widgets.ShellgetShell()Returns the configured shell.voidrun()voidsetSelection(org.eclipse.jface.viewers.IStructuredSelection selection) Configures the selection to be used as initial selection of the wizard.voidsetShell(org.eclipse.swt.widgets.Shell shell) Configures the shell to be used as parent shell by the wizard.Methods inherited from class org.eclipse.jface.action.ActionconvertAccelerator, 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, setToolTipTextMethods inherited from class org.eclipse.jface.action.AbstractActionaddPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListenerMethods inherited from class org.eclipse.core.commands.common.EventManageraddListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
- 
Constructor Details- 
AbstractOpenWizardActionprotected AbstractOpenWizardAction()Creates the action.
 
- 
- 
Method Details- 
runpublic void run()- Specified by:
- runin interface- org.eclipse.jface.action.IAction
- Overrides:
- runin class- org.eclipse.jface.action.Action
 
- 
createWizardprotected abstract org.eclipse.ui.INewWizard createWizard() throws org.eclipse.core.runtime.CoreExceptionCreates and configures the wizard. This method should only be called once.- Returns:
- returns the created wizard.
- Throws:
- org.eclipse.core.runtime.CoreException- exception is thrown when the creation was not successful.
 
- 
getSelectionprotected org.eclipse.jface.viewers.IStructuredSelection getSelection()Returns the configured selection. If no selection has been configured usingsetSelection(IStructuredSelection), the currently selected element of the active workbench is returned.- Returns:
- the configured selection
 
- 
setSelectionpublic void setSelection(org.eclipse.jface.viewers.IStructuredSelection selection) Configures the selection to be used as initial selection of the wizard.- Parameters:
- selection- the selection to be set or- nullto use the selection of the active workbench window
 
- 
getShellprotected org.eclipse.swt.widgets.Shell getShell()Returns the configured shell. If no shell has been configured usingsetShell(Shell), the shell of the currently active workbench is returned.- Returns:
- the configured shell
 
- 
setShellpublic void setShell(org.eclipse.swt.widgets.Shell shell) Configures the shell to be used as parent shell by the wizard.- Parameters:
- shell- the shell to be set or- nullto use the shell of the active workbench window
 
- 
doCreateProjectFirstOnEmptyWorkspaceprotected boolean doCreateProjectFirstOnEmptyWorkspace(org.eclipse.swt.widgets.Shell shell) Opens the new project dialog if the workspace is empty. This method is called onrun().- Parameters:
- shell- the shell to use
- Returns:
- returns truewhen a project has been created, orfalsewhen the new project has been canceled.
 
- 
getCreatedElementReturns the created element ornullif the wizard has not run or was canceled.- Returns:
- the created element or null
 
 
-