Package | Description |
---|---|
com.massa.mrules.condition | |
com.massa.mrules.operator.evaluation | |
com.massa.mrules.operator.logical |
Modifier and Type | Method and Description |
---|---|
boolean |
ICondition.evaluate(IExecutionContext ctxt)
Evaluates the result of the rule.
|
boolean |
AbstractCondition.evaluate(IExecutionContext ctxt)
This method handles in / out logging and redirects to
AbstractCondition.pEvaluate(IExecutionContext) for specific implementation. |
boolean |
MEvaluationCondition.LiveCastCondition.evaluate(IExecutionContext ctxt) |
Class<?> |
IEvaluationCondition.getReferenceGenericType(IContext ctxt)
The reference generic type if known and applicable.
|
Class<?> |
MEvaluationCondition.getReferenceGenericType(IContext ctxt) |
Class<?> |
MEvaluationCondition.LiveCastCondition.getReferenceGenericType(IContext ctxt) |
Class<?> |
IEvaluationCondition.getReferenceType(IContext ctxt)
The reference type.
|
Class<?> |
MEvaluationCondition.getReferenceType(IContext ctxt) |
Class<?> |
MEvaluationCondition.LiveCastCondition.getReferenceType(IContext ctxt) |
Object |
IEvaluationCondition.getReferenceValue(IExecutionContext ctxt)
The reference value to evaluate against source value.
|
Object |
MEvaluationCondition.getReferenceValue(IExecutionContext ctxt) |
Class<?> |
IEvaluationCondition.getSourceGenericType(IContext ctxt)
The source generic type if known and applicable.
|
Class<?> |
MEvaluationCondition.getSourceGenericType(IContext ctxt) |
Class<?> |
MEvaluationCondition.LiveCastCondition.getSourceGenericType(IContext ctxt) |
Class<?> |
IEvaluationCondition.getSourceType(IContext ctxt)
The source type.
|
Class<?> |
MEvaluationCondition.getSourceType(IContext ctxt) |
Class<?> |
MEvaluationCondition.LiveCastCondition.getSourceType(IContext ctxt) |
Object |
IEvaluationCondition.getSourceValue(IExecutionContext ctxt)
The source value.
|
Object |
MEvaluationCondition.getSourceValue(IExecutionContext ctxt) |
protected boolean |
MConditionSet.pEvaluate(IExecutionContext ctxt) |
protected abstract boolean |
AbstractCondition.pEvaluate(IExecutionContext ctxt) |
protected boolean |
AbstractAccessorWrapperCondition.pEvaluate(IExecutionContext ctxt) |
protected boolean |
MHardCodedCondition.pEvaluate(IExecutionContext ctxt) |
protected boolean |
MConditionNot.pEvaluate(IExecutionContext ctxt) |
protected boolean |
MEvaluationCondition.pEvaluate(IExecutionContext ctxt) |
void |
MEvaluationCondition.LiveCastCondition.update(IExecutionContext ctxt,
Object sv,
Object rv) |
Constructor and Description |
---|
LiveCastCondition(IExecutionContext ctxt) |
LiveCastCondition(IExecutionContext ctxt,
Object sourceValue,
Object referenceValue) |
Modifier and Type | Method and Description |
---|---|
boolean |
VALBETWEEN.evaluate(IExecutionContext ctxt,
Iterable<ICondition> conditions) |
boolean |
OR.evaluate(IExecutionContext ctxt,
Iterable<ICondition> conditions) |
boolean |
XOR.evaluate(IExecutionContext ctxt,
Iterable<ICondition> conditions) |
boolean |
AND.evaluate(IExecutionContext ctxt,
Iterable<ICondition> conditions) |
boolean |
ILogicalOperator.evaluate(IExecutionContext ctxt,
Iterable<ICondition> conditions)
Evaluate result for this operator.
|