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 java.lang.String
SECONDARY_MARKER_TYPE
protected java.util.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()
java.lang.String
getCustomizationTransformation()
java.util.List<UnsatisfiedConstraint>
getErrors()
protected abstract java.lang.String
getMarkerType()
java.util.List<IModel>
getModels()
java.lang.String
getTitle()
java.util.Collection<UnsatisfiedConstraint>
getUnsatisfiedConstraints()
java.util.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 java.util.Collection<UnsatisfiedConstraint> unsatisfiedConstraints
-
validationEnabled
protected boolean validationEnabled
-
ecoreModel
protected IModel ecoreModel
-
SECONDARY_MARKER_TYPE
protected final java.lang.String SECONDARY_MARKER_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTitle
public java.lang.String getTitle()
- Specified by:
getTitle
in classEugeniaActionDelegate
-
getMarkerType
protected abstract java.lang.String getMarkerType()
-
createBuiltinModule
public IEolModule createBuiltinModule()
- Overrides:
createBuiltinModule
in classEugeniaActionDelegate
-
getModels
public java.util.List<IModel> getModels() throws java.lang.Exception
- Specified by:
getModels
in classEugeniaActionDelegate
- Throws:
java.lang.Exception
-
getCustomizationTransformation
public java.lang.String getCustomizationTransformation()
- Specified by:
getCustomizationTransformation
in classEugeniaActionDelegate
-
isValid
public boolean isValid()
-
getUnsatisfiedConstraints
public java.util.Collection<UnsatisfiedConstraint> getUnsatisfiedConstraints()
-
getUnsatisfiedConstraints
public java.util.List<UnsatisfiedConstraint> getUnsatisfiedConstraints(boolean error)
-
getErrors
public java.util.List<UnsatisfiedConstraint> getErrors()
-
-