public abstract class AbstractEEFController extends java.lang.Object implements IEEFController
| Modifier and Type | Field and Description |
|---|---|
protected EditingContextAdapter |
editingContextAdapter
The editing context adapter.
|
protected org.eclipse.sirius.common.interpreter.api.IInterpreter |
interpreter
The interpreter.
|
protected org.eclipse.sirius.common.interpreter.api.IVariableManager |
variableManager
The variable manager.
|
| Constructor and Description |
|---|
AbstractEEFController(org.eclipse.sirius.common.interpreter.api.IVariableManager variableManager,
org.eclipse.sirius.common.interpreter.api.IInterpreter interpreter,
EditingContextAdapter editingContextAdapter)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract org.eclipse.emf.ecore.EObject |
getValidationRulesContainer()
Returns the EObject containing the validation rules.
|
protected abstract org.eclipse.emf.ecore.EReference |
getValidationRulesReference()
Returns the EReference containing the validation rules.
|
protected EvalFactory.Eval<java.lang.Object> |
newEval()
|
void |
onValidation(java.util.function.Consumer<java.util.List<IValidationRuleResult>> consumer)
Registers a consumer which will be called with the validation status.
|
void |
refresh()
Refresh the controller.
|
void |
removeValidationConsumer()
Removes the consumer of the validation.
|
protected final org.eclipse.sirius.common.interpreter.api.IInterpreter interpreter
protected final org.eclipse.sirius.common.interpreter.api.IVariableManager variableManager
protected final EditingContextAdapter editingContextAdapter
public AbstractEEFController(org.eclipse.sirius.common.interpreter.api.IVariableManager variableManager,
org.eclipse.sirius.common.interpreter.api.IInterpreter interpreter,
EditingContextAdapter editingContextAdapter)
variableManager - The variable managerinterpreter - The interpretereditingContextAdapter - The editing context adapterprotected EvalFactory.Eval<java.lang.Object> newEval()
public void onValidation(java.util.function.Consumer<java.util.List<IValidationRuleResult>> consumer)
onValidation in interface IEEFControllerconsumer - The consumer of the validation statusIEEFController.onValidation(java.util.function.Consumer)public void removeValidationConsumer()
removeValidationConsumer in interface IEEFControllerIEEFController.removeValidationConsumer()public void refresh()
refresh in interface IEEFControllerIEEFController.refresh()protected abstract org.eclipse.emf.ecore.EObject getValidationRulesContainer()
protected abstract org.eclipse.emf.ecore.EReference getValidationRulesReference()