Package org.eclipse.epsilon.eugenia
Class EugeniaWorkflowDelegate
- java.lang.Object
-
- org.eclipse.epsilon.eugenia.EugeniaWorkflowDelegate
-
- All Implemented Interfaces:
org.eclipse.ui.IActionDelegate
,org.eclipse.ui.IObjectActionDelegate
- Direct Known Subclasses:
GenerateAllDelegate
,GenerateEcoreDelegate
,GenerateEmfEditorDelegate
,GenerateGenModelDelegate
public abstract class EugeniaWorkflowDelegate extends java.lang.Object implements org.eclipse.ui.IObjectActionDelegate
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.core.resources.IFile
selectedFile
protected org.eclipse.swt.widgets.Shell
shell
protected boolean
showErrorDialog
protected boolean
successful
protected org.eclipse.ui.IWorkbenchPart
targetPart
-
Constructor Summary
Constructors Constructor Description EugeniaWorkflowDelegate()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addExtraModel(EugeniaActionDelegateStep step, IModel model)
void
fail()
protected abstract java.util.List<EugeniaActionDelegate>
getDelegates()
java.lang.String
getErrorMessage()
EugeniaActionDelegateStep
getFirstStep()
EugeniaActionDelegateStep
getLastStep()
org.eclipse.core.resources.IFile
getSelectedFile()
boolean
isShowErrorDialog()
boolean
isSuccessful()
void
run(org.eclipse.jface.action.IAction action)
void
runImpl(org.eclipse.jface.action.IAction action)
void
selectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection sel)
void
setActivePart(org.eclipse.jface.action.IAction action, org.eclipse.ui.IWorkbenchPart targetPart)
void
setFirstStep(EugeniaActionDelegateStep firstStep)
void
setLastStep(EugeniaActionDelegateStep lastStep)
void
setSelectedFile(org.eclipse.core.resources.IFile file)
void
setShowErrorDialog(boolean showErrorDialog)
-
-
-
Method Detail
-
getErrorMessage
public java.lang.String getErrorMessage()
-
getDelegates
protected abstract java.util.List<EugeniaActionDelegate> getDelegates()
-
setActivePart
public void setActivePart(org.eclipse.jface.action.IAction action, org.eclipse.ui.IWorkbenchPart targetPart)
- Specified by:
setActivePart
in interfaceorg.eclipse.ui.IObjectActionDelegate
-
run
public void run(org.eclipse.jface.action.IAction action)
- Specified by:
run
in interfaceorg.eclipse.ui.IActionDelegate
-
selectionChanged
public void selectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection sel)
- Specified by:
selectionChanged
in interfaceorg.eclipse.ui.IActionDelegate
-
runImpl
public void runImpl(org.eclipse.jface.action.IAction action) throws java.lang.Exception
- Throws:
java.lang.Exception
-
isSuccessful
public boolean isSuccessful()
-
fail
public void fail()
-
getSelectedFile
public org.eclipse.core.resources.IFile getSelectedFile()
-
setSelectedFile
public void setSelectedFile(org.eclipse.core.resources.IFile file)
-
setLastStep
public void setLastStep(EugeniaActionDelegateStep lastStep)
-
getLastStep
public EugeniaActionDelegateStep getLastStep()
-
setFirstStep
public void setFirstStep(EugeniaActionDelegateStep firstStep)
-
getFirstStep
public EugeniaActionDelegateStep getFirstStep()
-
addExtraModel
public void addExtraModel(EugeniaActionDelegateStep step, IModel model)
-
isShowErrorDialog
public boolean isShowErrorDialog()
-
setShowErrorDialog
public void setShowErrorDialog(boolean showErrorDialog)
-
-