Package org.eclipse.epsilon.eugenia
Class AbstractEcoreModelValidationDelegate
- java.lang.Object
-
- org.eclipse.epsilon.eugenia.EugeniaActionDelegate
-
- org.eclipse.epsilon.eugenia.AbstractEcoreModelValidationDelegate
-
- All Implemented Interfaces:
org.eclipse.ui.IActionDelegate
,org.eclipse.ui.IObjectActionDelegate
- Direct Known Subclasses:
GenModelEcoreValidationDelegate
,ToolGraphMapEcoreValidationDelegate
public abstract class AbstractEcoreModelValidationDelegate extends EugeniaActionDelegate
-
-
Field Summary
Fields Modifier and Type Field Description protected IModel
ecoreModel
protected String
SECONDARY_MARKER_TYPE
protected Collection<UnsatisfiedConstraint>
unsatisfiedConstraints
protected boolean
valid
protected boolean
validationEnabled
-
Fields inherited from class org.eclipse.epsilon.eugenia.EugeniaActionDelegate
clearConsole, gmfFileSet
-
-
Constructor Summary
Constructors Constructor Description AbstractEcoreModelValidationDelegate()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description IEolModule
createBuiltinModule()
String
getCustomizationTransformation()
List<UnsatisfiedConstraint>
getErrors()
protected abstract String
getMarkerType()
List<IModel>
getModels()
String
getTitle()
Collection<UnsatisfiedConstraint>
getUnsatisfiedConstraints()
List<UnsatisfiedConstraint>
getUnsatisfiedConstraints(boolean error)
boolean
isValid()
-
Methods inherited from class org.eclipse.epsilon.eugenia.EugeniaActionDelegate
createCustomizationModule, createGmfFileSetFromSelection, disposeModel, getBuiltinTransformation, getExtraModels, getExtraVariables, getGmfFileSet, getSelectedFile, getSelection, getStep, isApplicable, isClearConsole, loadModel, preExecuteCustomisation, refresh, requiresUIThread, run, runImpl, selectionChanged, setActivePart, setClearConsole, setExtraModels, setSelection
-
-
-
-
Field Detail
-
valid
protected boolean valid
-
unsatisfiedConstraints
protected Collection<UnsatisfiedConstraint> unsatisfiedConstraints
-
validationEnabled
protected boolean validationEnabled
-
ecoreModel
protected IModel ecoreModel
-
SECONDARY_MARKER_TYPE
protected final String SECONDARY_MARKER_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTitle
public String getTitle()
- Specified by:
getTitle
in classEugeniaActionDelegate
-
getMarkerType
protected abstract String getMarkerType()
-
createBuiltinModule
public IEolModule createBuiltinModule()
- Overrides:
createBuiltinModule
in classEugeniaActionDelegate
-
getModels
public List<IModel> getModels() throws Exception
- Specified by:
getModels
in classEugeniaActionDelegate
- Throws:
Exception
-
getCustomizationTransformation
public String getCustomizationTransformation()
- Specified by:
getCustomizationTransformation
in classEugeniaActionDelegate
-
isValid
public boolean isValid()
-
getUnsatisfiedConstraints
public Collection<UnsatisfiedConstraint> getUnsatisfiedConstraints()
-
getUnsatisfiedConstraints
public List<UnsatisfiedConstraint> getUnsatisfiedConstraints(boolean error)
-
getErrors
public List<UnsatisfiedConstraint> getErrors()
-
-