Class OrConditionService
- java.lang.Object
-
- org.eclipse.emf.ecp.view.internal.rule.OrConditionService
-
- All Implemented Interfaces:
ConditionService<OrCondition>
public class OrConditionService extends java.lang.Object implements ConditionService<OrCondition>
ConditionService
for conditions of typeOrCondition
.
-
-
Constructor Summary
Constructors Constructor Description OrConditionService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
activate(org.osgi.framework.BundleContext bundleContext)
Called by the framework when the component gets activated.protected void
deactivate(org.osgi.framework.BundleContext bundleContext)
Called by the framework when the component gets deactivated.boolean
evaluate(OrCondition condition, org.eclipse.emf.ecore.EObject domainModel)
Evaluates the given condition.boolean
evaluateChangedValues(OrCondition 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(OrCondition 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(OrCondition 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<OrCondition>
- Returns:
- The EClass of the
Condition
-
getConditionSettings
public java.util.Set<UniqueSetting> getConditionSettings(OrCondition 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<OrCondition>
- Parameters:
condition
- TheCondition
to get the UniqueSettings fordomainModel
- TheEObject
to use for retrieving- Returns:
- The Set of UniqueSettings. This Set must not be null.
-
evaluate
public boolean evaluate(OrCondition condition, org.eclipse.emf.ecore.EObject domainModel)
Description copied from interface:ConditionService
Evaluates the given condition.- Specified by:
evaluate
in interfaceConditionService<OrCondition>
- 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(OrCondition 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<OrCondition>
- 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(OrCondition condition)
Description copied from interface:ConditionService
The Set ofVDomainModelReference
that are relevant for the condition.- Specified by:
getDomainModelReferences
in interfaceConditionService<OrCondition>
- Parameters:
condition
- TheCondition
to retrieve the VDMRs for- Returns:
- The Set of VDomainModelReferences. This Set must not be null.
-
activate
protected void activate(org.osgi.framework.BundleContext bundleContext)
Called by the framework when the component gets activated.- Parameters:
bundleContext
- TheBundleContext
-
deactivate
protected void deactivate(org.osgi.framework.BundleContext bundleContext)
Called by the framework when the component gets deactivated.- Parameters:
bundleContext
- TheBundleContext
-
-