Class LambdaConstraint.IndexValueExtractor1

java.lang.Object
org.drools.modelcompiler.constraints.LambdaConstraint.AbstractIndexValueExtractor
org.drools.modelcompiler.constraints.LambdaConstraint.IndexValueExtractor1
All Implemented Interfaces:
Cloneable, org.drools.base.rule.accessor.TupleValueExtractor
Enclosing class:
LambdaConstraint

public static class LambdaConstraint.IndexValueExtractor1 extends LambdaConstraint.AbstractIndexValueExtractor
  • Constructor Details

    • IndexValueExtractor1

      public IndexValueExtractor1(org.drools.base.rule.Declaration d1, Function1 extractor, Class<?> clazz)
    • IndexValueExtractor1

      public IndexValueExtractor1(org.drools.base.rule.Declaration d1, Function1 extractor, org.drools.base.base.ValueType valueType)
  • Method Details

    • getValue

      public Object getValue(org.drools.base.base.ValueResolver valueResolver, org.drools.base.reteoo.BaseTuple tuple)
    • clone

      public org.drools.base.rule.accessor.TupleValueExtractor clone()
      Specified by:
      clone in interface org.drools.base.rule.accessor.TupleValueExtractor
      Specified by:
      clone in class LambdaConstraint.AbstractIndexValueExtractor
    • replaceDeclaration

      public void replaceDeclaration(org.drools.base.rule.Declaration oldDecl, org.drools.base.rule.Declaration newDecl)
      Specified by:
      replaceDeclaration in class LambdaConstraint.AbstractIndexValueExtractor