Class LambdaConstraint.AbstractIndexValueExtractor
java.lang.Object
org.drools.modelcompiler.constraints.LambdaConstraint.AbstractIndexValueExtractor
- All Implemented Interfaces:
Cloneable,org.drools.base.rule.accessor.TupleValueExtractor
- Direct Known Subclasses:
LambdaConstraint.IndexValueExtractor1,LambdaConstraint.IndexValueExtractor2,LambdaConstraint.IndexValueExtractor3,LambdaConstraint.IndexValueExtractor4
- Enclosing class:
- LambdaConstraint
public abstract static class LambdaConstraint.AbstractIndexValueExtractor
extends Object
implements org.drools.base.rule.accessor.TupleValueExtractor
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractIndexValueExtractor(org.drools.base.rule.Declaration d1, Class<?> clazz) protectedAbstractIndexValueExtractor(org.drools.base.rule.Declaration d1, org.drools.base.base.ValueType valueType) -
Method Summary
Modifier and TypeMethodDescriptionabstract org.drools.base.rule.accessor.TupleValueExtractorclone()org.drools.base.base.ValueTypeabstract voidreplaceDeclaration(org.drools.base.rule.Declaration oldDecl, org.drools.base.rule.Declaration newDecl) protected org.drools.base.rule.DeclarationreplaceDeclaration(org.drools.base.rule.Declaration oldDecl, org.drools.base.rule.Declaration newDecl, org.drools.base.rule.Declaration indexingDeclaration) Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.base.rule.accessor.TupleValueExtractor
getIndex, getValue, getValue
-
Field Details
-
d1
protected org.drools.base.rule.Declaration d1 -
valueType
protected final org.drools.base.base.ValueType valueType
-
-
Constructor Details
-
AbstractIndexValueExtractor
-
AbstractIndexValueExtractor
protected AbstractIndexValueExtractor(org.drools.base.rule.Declaration d1, org.drools.base.base.ValueType valueType)
-
-
Method Details
-
getValueType
public org.drools.base.base.ValueType getValueType()- Specified by:
getValueTypein interfaceorg.drools.base.rule.accessor.TupleValueExtractor
-
clone
public abstract org.drools.base.rule.accessor.TupleValueExtractor clone() -
replaceDeclaration
public abstract void replaceDeclaration(org.drools.base.rule.Declaration oldDecl, org.drools.base.rule.Declaration newDecl) -
replaceDeclaration
protected org.drools.base.rule.Declaration replaceDeclaration(org.drools.base.rule.Declaration oldDecl, org.drools.base.rule.Declaration newDecl, org.drools.base.rule.Declaration indexingDeclaration)
-