Package org.drools.mvel
Class EvaluatorConstraint
java.lang.Object
org.drools.base.rule.MutableTypeConstraint<org.drools.base.rule.ContextEntry>
org.drools.mvel.EvaluatorConstraint
- All Implemented Interfaces:
Externalizable,Serializable,Cloneable,org.drools.base.rule.constraint.AlphaNodeFieldConstraint,org.drools.base.rule.constraint.BetaConstraint<org.drools.base.rule.ContextEntry>,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<org.drools.base.rule.ContextEntry>
implements org.drools.base.rule.IntervalProviderConstraint
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.drools.base.rule.constraint.Constraint
org.drools.base.rule.constraint.Constraint.ConstraintType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.drools.base.rule.Declaration[]protected org.drools.base.rule.accessor.Evaluatorprotected org.drools.base.rule.accessor.FieldValueprotected org.drools.base.rule.accessor.ReadAccessor -
Constructor Summary
ConstructorsConstructorDescriptionEvaluatorConstraint(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
Modifier and TypeMethodDescriptionclone()org.drools.base.rule.ContextEntrybooleanorg.drools.base.rule.accessor.Evaluatororg.drools.base.rule.accessor.FieldValuegetField()org.drools.base.time.Intervalorg.drools.base.rule.Declaration[]protected org.drools.base.rule.accessor.ReadAccessorinthashCode()booleanisAllowed(FactHandle handle, org.drools.base.base.ValueResolver valueResolver) booleanisAllowedCachedLeft(org.drools.base.rule.ContextEntry context, FactHandle handle) booleanisAllowedCachedRight(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.rule.ContextEntry context) protected booleanbooleanisSelf()booleanvoidvoidreplaceDeclaration(org.drools.base.rule.Declaration oldDecl, org.drools.base.rule.Declaration newDecl) voidMethods inherited from class org.drools.base.rule.MutableTypeConstraint
cloneIfInUse, getType, setInUse, setTypeMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.base.rule.constraint.Constraint
addPackageNames, equals, getListenedPropertyMask, getPackageNames, getType, mergeEvaluationContext, registerEvaluationContext
-
Field Details
-
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 Details
-
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 Details
-
isLiteral
protected boolean isLiteral() -
isAllowed
- Specified by:
isAllowedin interfaceorg.drools.base.rule.constraint.AlphaNodeFieldConstraint
-
isAllowedCachedLeft
- Specified by:
isAllowedCachedLeftin interfaceorg.drools.base.rule.constraint.BetaConstraint<org.drools.base.rule.ContextEntry>
-
isAllowedCachedRight
public boolean isAllowedCachedRight(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.rule.ContextEntry context) - Specified by:
isAllowedCachedRightin interfaceorg.drools.base.rule.constraint.BetaConstraint<org.drools.base.rule.ContextEntry>
-
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
- Specified by:
clonein interfaceorg.drools.base.rule.constraint.Constraint- Specified by:
clonein classorg.drools.base.rule.MutableTypeConstraint<org.drools.base.rule.ContextEntry>
-
createContext
public org.drools.base.rule.ContextEntry createContext()- Specified by:
createContextin interfaceorg.drools.base.rule.constraint.BetaConstraint<org.drools.base.rule.ContextEntry>
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classorg.drools.base.rule.MutableTypeConstraint<org.drools.base.rule.ContextEntry>- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classorg.drools.base.rule.MutableTypeConstraint<org.drools.base.rule.ContextEntry>- Throws:
IOExceptionClassNotFoundException
-
equals
-
hashCode
public int hashCode()
-