Package de.uka.ipd.sdq.pcm.gmf.toolbar
Class BaseInitializeDiagramAction
- java.lang.Object
-
- de.uka.ipd.sdq.pcm.gmf.toolbar.BaseInitializeDiagramAction
-
- All Implemented Interfaces:
IActionDelegate,IWorkbenchWindowActionDelegate
- Direct Known Subclasses:
InitializeAllocationDiagramAction,InitializeCompositeDiagramAction,InitializeRepositoryDiagramAction,InitializeSeffDiagramAction,InitializeUsageDiagramAction
public abstract class BaseInitializeDiagramAction extends Object
Baseclass for the inizialize diagram actions. A factory method is used to retrieve the init diagram action of the appropriate package.
-
-
Constructor Summary
Constructors Constructor Description BaseInitializeDiagramAction()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voiddispose()Dispose.protected abstract IObjectActionDelegategetInitAction()Template method for the init actin to run.protected IWorkbenchWindowgetWindow()Gets the window.voidinit(IWorkbenchWindow window)Inits the.voidrun(IAction action)Run.voidselectionChanged(IAction action, ISelection selection)Selection changed.
-
-
-
Method Detail
-
run
public void run(IAction action)
Run.- Parameters:
action- the action- See Also:
IActionDelegate.run(org.eclipse.jface.action.IAction)
-
getInitAction
protected abstract IObjectActionDelegate getInitAction()
Template method for the init actin to run.- Returns:
- the init action to run. must not be null
-
init
public void init(IWorkbenchWindow window)
Inits the.- Specified by:
initin interfaceIWorkbenchWindowActionDelegate- Parameters:
window- the window- See Also:
IWorkbenchWindowActionDelegate.init(org.eclipse.ui.IWorkbenchWindow)
-
getWindow
protected IWorkbenchWindow getWindow()
Gets the window.- Returns:
- the window which was active when the action was activated
-
selectionChanged
public void selectionChanged(IAction action, ISelection selection)
Selection changed.- Specified by:
selectionChangedin interfaceIActionDelegate- Parameters:
action- the actionselection- the selection- See Also:
IActionDelegate.selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
-
dispose
public void dispose()
Dispose.- Specified by:
disposein interfaceIWorkbenchWindowActionDelegate- See Also:
IWorkbenchWindowActionDelegate.dispose()
-
-