Class FalseConditionService
- java.lang.Object
-
- org.eclipse.emf.ecp.view.internal.rule.FalseConditionService
-
- All Implemented Interfaces:
ConditionService<False>
public class FalseConditionService extends java.lang.Object implements ConditionService<False>
A trivial condition service for theFalse
condition.- Author:
- Christian W. Damus
-
-
Constructor Summary
Constructors Constructor Description FalseConditionService()
Initializes me.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
evaluate(False condition, org.eclipse.emf.ecore.EObject domainModel)
Evaluates the given condition.boolean
evaluateChangedValues(False condition, org.eclipse.emf.ecore.EObject domainModel, java.util.Map<org.eclipse.emf.ecore.EStructuralFeature.Setting,java.lang.Object> possibleNewValues)
Evaluates the given condition.java.util.Set<UniqueSetting>
getConditionSettings(False condition, org.eclipse.emf.ecore.EObject domainModel)
The set ofUniqueSetting
that are relevant for the provided condition and domain model.org.eclipse.emf.ecore.EClass
getConditionType()
The EClass this ConditionService is implemented for.java.util.Set<VDomainModelReference>
getDomainModelReferences(False condition)
The Set ofVDomainModelReference
that are relevant for the condition.
-
-
-
Method Detail
-
getConditionType
public org.eclipse.emf.ecore.EClass getConditionType()
Description copied from interface:ConditionService
The EClass this ConditionService is implemented for.- Specified by:
getConditionType
in interfaceConditionService<False>
- Returns:
- The EClass of the
Condition
-
evaluate
public boolean evaluate(False condition, org.eclipse.emf.ecore.EObject domainModel)
Description copied from interface:ConditionService
Evaluates the given condition.- Specified by:
evaluate
in interfaceConditionService<False>
- Parameters:
condition
- The Condition to evaluatedomainModel
- The root domain object of this condition.- Returns:
true
, if the condition matches,false
otherwise
-
evaluateChangedValues
public boolean evaluateChangedValues(False condition, org.eclipse.emf.ecore.EObject domainModel, java.util.Map<org.eclipse.emf.ecore.EStructuralFeature.Setting,java.lang.Object> possibleNewValues)
Description copied from interface:ConditionService
Evaluates the given condition.- Specified by:
evaluateChangedValues
in interfaceConditionService<False>
- Parameters:
condition
- The Condition to evaluatedomainModel
- The root domain object of this condition.possibleNewValues
- the new value that should be compared against the expected value of the condition- Returns:
true
, if the condition matches,false
otherwise
-
getDomainModelReferences
public java.util.Set<VDomainModelReference> getDomainModelReferences(False condition)
Description copied from interface:ConditionService
The Set ofVDomainModelReference
that are relevant for the condition.- Specified by:
getDomainModelReferences
in interfaceConditionService<False>
- Parameters:
condition
- TheCondition
to retrieve the VDMRs for- Returns:
- The Set of VDomainModelReferences. This Set must not be null.
-
getConditionSettings
public java.util.Set<UniqueSetting> getConditionSettings(False condition, org.eclipse.emf.ecore.EObject domainModel)
Description copied from interface:ConditionService
The set ofUniqueSetting
that are relevant for the provided condition and domain model.- Specified by:
getConditionSettings
in interfaceConditionService<False>
- Parameters:
condition
- TheCondition
to get the UniqueSettings fordomainModel
- TheEObject
to use for retrieving- Returns:
- The Set of UniqueSettings. This Set must not be null.
-
-