Class BindingEvaluator

java.lang.Object
org.drools.modelcompiler.constraints.BindingEvaluator
Direct Known Subclasses:
BindingInnerObjectEvaluator

public class BindingEvaluator extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final Binding
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    BindingEvaluator(org.drools.base.rule.Declaration[] declarations, Binding binding)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    evaluate(Object... args)
     
    evaluate(FactHandle handle, org.drools.base.reteoo.BaseTuple tuple, org.drools.base.base.ValueResolver reteEvaluator, org.drools.base.rule.Declaration[] declarations, org.drools.base.rule.Declaration[] innerDeclarations)
     
    static Object
    getArgument(FactHandle handle, org.drools.base.base.ValueResolver reteEvaluator, org.drools.base.rule.Declaration declaration, org.drools.base.reteoo.BaseTuple tuple)
     
    org.drools.base.rule.Declaration[]
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • binding

      protected final Binding binding
  • Constructor Details

    • BindingEvaluator

      public BindingEvaluator(org.drools.base.rule.Declaration[] declarations, Binding binding)
  • Method Details

    • evaluate

      public Object evaluate(FactHandle handle, org.drools.base.reteoo.BaseTuple tuple, org.drools.base.base.ValueResolver reteEvaluator, org.drools.base.rule.Declaration[] declarations, org.drools.base.rule.Declaration[] innerDeclarations)
    • evaluate

      public Object evaluate(Object... args)
    • getDeclarations

      public org.drools.base.rule.Declaration[] getDeclarations()
    • getArgument

      public static Object getArgument(FactHandle handle, org.drools.base.base.ValueResolver reteEvaluator, org.drools.base.rule.Declaration declaration, org.drools.base.reteoo.BaseTuple tuple)