Package org.drools.mvel
Class EvaluatorConstraint
- java.lang.Object
-
- org.drools.base.rule.MutableTypeConstraint
-
- org.drools.mvel.EvaluatorConstraint
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,java.lang.Cloneable,org.drools.base.rule.constraint.AlphaNodeFieldConstraint,org.drools.base.rule.constraint.BetaNodeFieldConstraint,org.drools.base.rule.constraint.Constraint,org.drools.base.rule.IntervalProviderConstraint,org.drools.base.rule.RuleComponent
public class EvaluatorConstraint extends org.drools.base.rule.MutableTypeConstraint implements org.drools.base.rule.IntervalProviderConstraint- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classEvaluatorConstraint.LiteralContextEntry
-
Field Summary
Fields Modifier and Type Field Description protected org.drools.base.rule.Declaration[]declarationsprotected org.drools.base.rule.accessor.Evaluatorevaluatorprotected org.drools.base.rule.accessor.FieldValuefieldprotected org.drools.base.rule.accessor.ReadAccessorrightReadAccessor
-
Constructor Summary
Constructors Constructor Description EvaluatorConstraint()EvaluatorConstraint(org.drools.base.rule.accessor.FieldValue field, org.drools.base.rule.accessor.Evaluator evaluator, org.drools.base.rule.accessor.ReadAccessor extractor)EvaluatorConstraint(org.drools.base.rule.Declaration[] declarations, org.drools.base.rule.accessor.Evaluator evaluator, org.drools.base.rule.accessor.ReadAccessor extractor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EvaluatorConstraintclone()org.drools.base.rule.ContextEntrycreateContextEntry()booleanequals(java.lang.Object o)org.drools.base.rule.accessor.EvaluatorgetEvaluator()org.drools.base.rule.accessor.FieldValuegetField()org.drools.base.time.IntervalgetInterval()org.drools.base.rule.Declaration[]getRequiredDeclarations()protected org.drools.base.rule.accessor.ReadAccessorgetRightReadAccessor()inthashCode()booleanisAllowed(org.kie.api.runtime.rule.FactHandle handle, org.drools.base.base.ValueResolver valueResolver)booleanisAllowedCachedLeft(org.drools.base.rule.ContextEntry context, org.kie.api.runtime.rule.FactHandle handle)booleanisAllowedCachedRight(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.rule.ContextEntry context)protected booleanisLiteral()booleanisSelf()booleanisTemporal()voidreadExternal(java.io.ObjectInput in)voidreplaceDeclaration(org.drools.base.rule.Declaration oldDecl, org.drools.base.rule.Declaration newDecl)voidwriteExternal(java.io.ObjectOutput out)-
Methods inherited from class org.drools.base.rule.MutableTypeConstraint
cloneIfInUse, getType, setInUse, setType
-
-
-
-
Field Detail
-
declarations
protected org.drools.base.rule.Declaration[] declarations
-
evaluator
protected org.drools.base.rule.accessor.Evaluator evaluator
-
rightReadAccessor
protected org.drools.base.rule.accessor.ReadAccessor rightReadAccessor
-
field
protected org.drools.base.rule.accessor.FieldValue field
-
-
Constructor Detail
-
EvaluatorConstraint
public EvaluatorConstraint()
-
EvaluatorConstraint
public EvaluatorConstraint(org.drools.base.rule.accessor.FieldValue field, org.drools.base.rule.accessor.Evaluator evaluator, org.drools.base.rule.accessor.ReadAccessor extractor)
-
EvaluatorConstraint
public EvaluatorConstraint(org.drools.base.rule.Declaration[] declarations, org.drools.base.rule.accessor.Evaluator evaluator, org.drools.base.rule.accessor.ReadAccessor extractor)
-
-
Method Detail
-
isLiteral
protected boolean isLiteral()
-
isAllowed
public boolean isAllowed(org.kie.api.runtime.rule.FactHandle handle, org.drools.base.base.ValueResolver valueResolver)- Specified by:
isAllowedin interfaceorg.drools.base.rule.constraint.AlphaNodeFieldConstraint
-
isAllowedCachedLeft
public boolean isAllowedCachedLeft(org.drools.base.rule.ContextEntry context, org.kie.api.runtime.rule.FactHandle handle)- Specified by:
isAllowedCachedLeftin interfaceorg.drools.base.rule.constraint.BetaNodeFieldConstraint
-
isAllowedCachedRight
public boolean isAllowedCachedRight(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.rule.ContextEntry context)- Specified by:
isAllowedCachedRightin interfaceorg.drools.base.rule.constraint.BetaNodeFieldConstraint
-
replaceDeclaration
public void replaceDeclaration(org.drools.base.rule.Declaration oldDecl, org.drools.base.rule.Declaration newDecl)- Specified by:
replaceDeclarationin interfaceorg.drools.base.rule.constraint.Constraint
-
getRequiredDeclarations
public org.drools.base.rule.Declaration[] getRequiredDeclarations()
- Specified by:
getRequiredDeclarationsin interfaceorg.drools.base.rule.constraint.Constraint
-
isTemporal
public boolean isTemporal()
- Specified by:
isTemporalin interfaceorg.drools.base.rule.constraint.Constraint
-
isSelf
public boolean isSelf()
-
getInterval
public org.drools.base.time.Interval getInterval()
- Specified by:
getIntervalin interfaceorg.drools.base.rule.IntervalProviderConstraint
-
getEvaluator
public org.drools.base.rule.accessor.Evaluator getEvaluator()
-
getField
public org.drools.base.rule.accessor.FieldValue getField()
-
getRightReadAccessor
protected org.drools.base.rule.accessor.ReadAccessor getRightReadAccessor()
-
clone
public EvaluatorConstraint clone()
- Specified by:
clonein interfaceorg.drools.base.rule.constraint.Constraint- Specified by:
clonein classorg.drools.base.rule.MutableTypeConstraint
-
createContextEntry
public org.drools.base.rule.ContextEntry createContextEntry()
- Specified by:
createContextEntryin interfaceorg.drools.base.rule.constraint.BetaNodeFieldConstraint
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Overrides:
writeExternalin classorg.drools.base.rule.MutableTypeConstraint- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Overrides:
readExternalin classorg.drools.base.rule.MutableTypeConstraint- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-