Package org.drools.drl.ast.descr
Class EvaluatorBasedRestrictionDescr
java.lang.Object
org.drools.drl.ast.descr.BaseDescr
org.drools.drl.ast.descr.RestrictionDescr
org.drools.drl.ast.descr.EvaluatorBasedRestrictionDescr
- All Implemented Interfaces:
Externalizable,Serializable,Namespaceable
- Direct Known Subclasses:
LiteralRestrictionDescr,QualifiedIdentifierRestrictionDescr,ReturnValueRestrictionDescr,VariableRestrictionDescr
This is a super class for all restrictions that are based on
evaluators.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new EvaluatorBasedRestrictionEvaluatorBasedRestrictionDescr(String evaluator, boolean isNegated, String parameterText) Creates a new EvaluatorBasedRestrictionEvaluatorBasedRestrictionDescr(String evaluator, boolean isNegated, List<String> parameters) Creates a new EvaluatorBasedRestriction -
Method Summary
Modifier and TypeMethodDescriptionReturns the evaluator ID for this restrictionIn case there is any parameter text, this method returns it.booleanReturns true if this evaluator is boolean negated.voidsetEvaluator(String evaluator) Sets the evaluator ID for this restrictionvoidsetNegated(boolean negated) Sets if this evaluator is negated.voidsetParameters(List<String> parameters) toString()Methods inherited from class org.drools.drl.ast.descr.BaseDescr
accept, copyLocation, getColumn, getEndCharacter, getEndColumn, getEndLine, getLine, getNamespace, getResource, getStartCharacter, getText, negate, positionAsString, readExternal, replaceVariable, setEndCharacter, setEndLocation, setLocation, setNamespace, setResource, setStartCharacter, setText, writeExternal
-
Constructor Details
-
EvaluatorBasedRestrictionDescr
public EvaluatorBasedRestrictionDescr()Creates a new EvaluatorBasedRestriction -
EvaluatorBasedRestrictionDescr
Creates a new EvaluatorBasedRestriction- Parameters:
evaluator- the evaluator ID to be used in this restrictionisNegated- true if the evaluator is boolean negatedparameterText- the parameter text, in case there is any. null otherwise.
-
EvaluatorBasedRestrictionDescr
Creates a new EvaluatorBasedRestriction- Parameters:
evaluator- the evaluator ID to be used in this restrictionisNegated- true if the evaluator is boolean negatedparameters- the list of parameters texts, in case there is any. null otherwise.
-
-
Method Details
-
getEvaluator
Returns the evaluator ID for this restriction- Returns:
-
isNegated
public boolean isNegated()Returns true if this evaluator is boolean negated. Example: "contains" is boolean negated if you want to check the elements that are not contained ("not contains") -
getParameterText
In case there is any parameter text, this method returns it. Returns null otherwise. A parameter text is evaluator parameters like "after[1,10]". In the previous example, the parameter text will be "1,10".- Returns:
- the parameterText
-
getParameters
-
setParameters
-
setEvaluator
Sets the evaluator ID for this restriction -
setNegated
public void setNegated(boolean negated) Sets if this evaluator is negated. Example: "contains" is boolean negated if you want to check the elements that are not contained ("not contains")- Parameters:
negated- the negated
-
toString
-