public class IsAEvaluatorDefinition extends Object implements org.drools.core.base.evaluators.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 )
| Modifier and Type | Class and Description |
|---|---|
static class |
IsAEvaluatorDefinition.IsAEvaluator |
| Modifier and Type | Field and Description |
|---|---|
static org.drools.core.base.evaluators.Operator |
ISA |
protected static String |
isAOp |
static org.drools.core.base.evaluators.Operator |
NOT_ISA |
| Constructor and Description |
|---|
IsAEvaluatorDefinition() |
| Modifier and Type | Method and Description |
|---|---|
org.drools.core.spi.Evaluator |
getEvaluator(org.drools.core.base.ValueType type,
org.drools.core.base.evaluators.Operator operator) |
org.drools.core.spi.Evaluator |
getEvaluator(org.drools.core.base.ValueType type,
org.drools.core.base.evaluators.Operator operator,
String parameterText) |
org.drools.core.spi.Evaluator |
getEvaluator(org.drools.core.base.ValueType type,
String operatorId,
boolean isNegated,
String parameterText) |
org.drools.core.spi.Evaluator |
getEvaluator(org.drools.core.base.ValueType type,
String operatorId,
boolean isNegated,
String parameterText,
org.drools.core.base.evaluators.EvaluatorDefinition.Target leftTarget,
org.drools.core.base.evaluators.EvaluatorDefinition.Target rightTarget) |
String[] |
getEvaluatorIds() |
org.drools.core.base.evaluators.EvaluatorDefinition.Target |
getTarget() |
boolean |
isNegatable() |
void |
readExternal(ObjectInput in) |
boolean |
supportsType(org.drools.core.base.ValueType type) |
void |
writeExternal(ObjectOutput out) |
protected static final String isAOp
public static org.drools.core.base.evaluators.Operator ISA
public static org.drools.core.base.evaluators.Operator NOT_ISA
public org.drools.core.spi.Evaluator getEvaluator(org.drools.core.base.ValueType type,
org.drools.core.base.evaluators.Operator operator)
public org.drools.core.spi.Evaluator getEvaluator(org.drools.core.base.ValueType type,
org.drools.core.base.evaluators.Operator operator,
String parameterText)
public org.drools.core.spi.Evaluator getEvaluator(org.drools.core.base.ValueType type,
String operatorId,
boolean isNegated,
String parameterText)
public org.drools.core.spi.Evaluator getEvaluator(org.drools.core.base.ValueType type,
String operatorId,
boolean isNegated,
String parameterText,
org.drools.core.base.evaluators.EvaluatorDefinition.Target leftTarget,
org.drools.core.base.evaluators.EvaluatorDefinition.Target rightTarget)
public String[] getEvaluatorIds()
public org.drools.core.base.evaluators.EvaluatorDefinition.Target getTarget()
public boolean isNegatable()
public boolean supportsType(org.drools.core.base.ValueType type)
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.