Class IsAEvaluatorDefinition
java.lang.Object
org.drools.traits.core.base.evaluators.IsAEvaluatorDefinition
- All Implemented Interfaces:
Externalizable,Serializable,EvaluatorDefinition,EvaluatorDefinition
The implementation of the 'str' evaluator definition.
The str compares two string values.
Lets look at some examples:
$m : Message( routingValue str[startsWith] "R1" )
$m : Message( routingValue str[endsWith] "R2" )
$m : Message( routingValue str[length] 17 )
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.drools.compiler.rule.builder.EvaluatorDefinition
EvaluatorDefinition.Target -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.drools.base.rule.accessor.EvaluatorgetEvaluator(org.drools.base.base.ValueType type, String operatorId, boolean isNegated, String parameterText) org.drools.base.rule.accessor.EvaluatorgetEvaluator(org.drools.base.base.ValueType type, String operatorId, boolean isNegated, String parameterText, EvaluatorDefinition.Target leftTarget, EvaluatorDefinition.Target rightTarget) org.drools.base.rule.accessor.EvaluatorgetEvaluator(org.drools.base.base.ValueType type, org.drools.drl.parser.impl.Operator operator) org.drools.base.rule.accessor.EvaluatorgetEvaluator(org.drools.base.base.ValueType type, org.drools.drl.parser.impl.Operator operator, String parameterText) String[]booleanvoidbooleansupportsType(org.drools.base.base.ValueType type) void
-
Field Details
-
isAOp
- See Also:
-
ISA
public static org.drools.drl.parser.impl.Operator ISA -
NOT_ISA
public static org.drools.drl.parser.impl.Operator NOT_ISA
-
-
Constructor Details
-
IsAEvaluatorDefinition
public IsAEvaluatorDefinition()
-
-
Method Details
-
getEvaluator
public org.drools.base.rule.accessor.Evaluator getEvaluator(org.drools.base.base.ValueType type, org.drools.drl.parser.impl.Operator operator) - Specified by:
getEvaluatorin interfaceEvaluatorDefinition
-
getEvaluator
public org.drools.base.rule.accessor.Evaluator getEvaluator(org.drools.base.base.ValueType type, org.drools.drl.parser.impl.Operator operator, String parameterText) - Specified by:
getEvaluatorin interfaceEvaluatorDefinition
-
getEvaluator
public org.drools.base.rule.accessor.Evaluator getEvaluator(org.drools.base.base.ValueType type, String operatorId, boolean isNegated, String parameterText) - Specified by:
getEvaluatorin interfaceEvaluatorDefinition
-
getEvaluator
public org.drools.base.rule.accessor.Evaluator getEvaluator(org.drools.base.base.ValueType type, String operatorId, boolean isNegated, String parameterText, EvaluatorDefinition.Target leftTarget, EvaluatorDefinition.Target rightTarget) - Specified by:
getEvaluatorin interfaceEvaluatorDefinition
-
getEvaluatorIds
- Specified by:
getEvaluatorIdsin interfaceEvaluatorDefinition
-
getTarget
- Specified by:
getTargetin interfaceEvaluatorDefinition
-
isNegatable
public boolean isNegatable()- Specified by:
isNegatablein interfaceEvaluatorDefinition
-
supportsType
public boolean supportsType(org.drools.base.base.ValueType type) - Specified by:
supportsTypein interfaceEvaluatorDefinition
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-