Class LambdaReadAccessor

java.lang.Object
org.drools.base.base.BaseClassFieldReader
org.drools.base.base.extractors.BaseObjectClassFieldReader
org.drools.modelcompiler.constraints.LambdaReadAccessor
All Implemented Interfaces:
Externalizable, Serializable, org.drools.base.rule.accessor.ReadAccessor

public class LambdaReadAccessor extends org.drools.base.base.extractors.BaseObjectClassFieldReader implements org.drools.base.rule.accessor.ReadAccessor
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    LambdaReadAccessor(int index, Class<?> fieldType, Function1 lambda)
     
    LambdaReadAccessor(Class<?> fieldType, Function1 lambda)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    getValue(org.drools.base.base.ValueResolver valueResolver, Object object)
     
    int
     

    Methods inherited from class org.drools.base.base.extractors.BaseObjectClassFieldReader

    getBooleanValue, getDecimalValue, getHashCode, getNativeReadMethod, getNativeReadMethodName, getWholeNumberValue, isNullValue

    Methods inherited from class org.drools.base.base.BaseClassFieldReader

    getExtractToClass, getExtractToClassName, getHashCode, getIndex, getValue, getValueType, isGlobal, isSelfReference, readExternal, setFieldType, setIndex, setValueType, writeExternal

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.drools.base.rule.accessor.ReadAccessor

    getBooleanValue, getDecimalValue, getExtractToClass, getExtractToClassName, getHashCode, getHashCode, getIndex, getNativeReadMethod, getNativeReadMethodName, getValue, getValueType, getWholeNumberValue, isGlobal, isNullValue, isSelfReference
  • Constructor Details

    • LambdaReadAccessor

      public LambdaReadAccessor(Class<?> fieldType, Function1 lambda)
    • LambdaReadAccessor

      public LambdaReadAccessor(int index, Class<?> fieldType, Function1 lambda)
  • Method Details

    • getValue

      public Object getValue(org.drools.base.base.ValueResolver valueResolver, Object object)
      Specified by:
      getValue in interface org.drools.base.rule.accessor.ReadAccessor
      Specified by:
      getValue in class org.drools.base.base.extractors.BaseObjectClassFieldReader
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class org.drools.base.base.BaseClassFieldReader
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class org.drools.base.base.BaseClassFieldReader