org.drools.base.extractors
Class BaseBooleanClassFieldExtractor

java.lang.Object
  extended by org.drools.base.BaseClassFieldExtractor
      extended by org.drools.base.extractors.BaseBooleanClassFieldExtractor
All Implemented Interfaces:
java.io.Serializable, Extractor, FieldExtractor

public abstract class BaseBooleanClassFieldExtractor
extends BaseClassFieldExtractor

A Base class for primitive boolean class field extractors. This class centralizes type conversions.

Author:
etirelli
See Also:
Serialized Form

Constructor Summary
  BaseBooleanClassFieldExtractor(java.lang.Class clazz, java.lang.String fieldName)
           
protected BaseBooleanClassFieldExtractor(int index, java.lang.Class fieldType, ValueType valueType)
          This constructor is not supposed to be used from outside the class hirarchy
 
Method Summary
abstract  boolean getBooleanValue(InternalWorkingMemory workingMemory, java.lang.Object object)
           
 byte getByteValue(InternalWorkingMemory workingMemory, java.lang.Object object)
           
 char getCharValue(InternalWorkingMemory workingMemory, java.lang.Object object)
           
 double getDoubleValue(InternalWorkingMemory workingMemory, java.lang.Object object)
           
 float getFloatValue(InternalWorkingMemory workingMemory, java.lang.Object object)
           
 int getHashCode(InternalWorkingMemory workingMemory, java.lang.Object object)
           
 int getIntValue(InternalWorkingMemory workingMemory, java.lang.Object object)
           
 long getLongValue(InternalWorkingMemory workingMemory, java.lang.Object object)
           
 java.lang.reflect.Method getNativeReadMethod()
           
 short getShortValue(InternalWorkingMemory workingMemory, java.lang.Object object)
           
 java.lang.Object getValue(InternalWorkingMemory workingMemory, java.lang.Object object)
           
 boolean isNullValue(InternalWorkingMemory workingMemory, java.lang.Object object)
           
 
Methods inherited from class org.drools.base.BaseClassFieldExtractor
equals, getExtractToClass, getExtractToClassName, getIndex, getValueType, hashCode, isGlobal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseBooleanClassFieldExtractor

public BaseBooleanClassFieldExtractor(java.lang.Class clazz,
                                      java.lang.String fieldName)

BaseBooleanClassFieldExtractor

protected BaseBooleanClassFieldExtractor(int index,
                                         java.lang.Class fieldType,
                                         ValueType valueType)
This constructor is not supposed to be used from outside the class hirarchy

Parameters:
index -
fieldType -
valueType -
Method Detail

getValue

public java.lang.Object getValue(InternalWorkingMemory workingMemory,
                                 java.lang.Object object)

getBooleanValue

public abstract boolean getBooleanValue(InternalWorkingMemory workingMemory,
                                        java.lang.Object object)

getByteValue

public byte getByteValue(InternalWorkingMemory workingMemory,
                         java.lang.Object object)

getCharValue

public char getCharValue(InternalWorkingMemory workingMemory,
                         java.lang.Object object)

getDoubleValue

public double getDoubleValue(InternalWorkingMemory workingMemory,
                             java.lang.Object object)

getFloatValue

public float getFloatValue(InternalWorkingMemory workingMemory,
                           java.lang.Object object)

getIntValue

public int getIntValue(InternalWorkingMemory workingMemory,
                       java.lang.Object object)

getLongValue

public long getLongValue(InternalWorkingMemory workingMemory,
                         java.lang.Object object)

getShortValue

public short getShortValue(InternalWorkingMemory workingMemory,
                           java.lang.Object object)

isNullValue

public boolean isNullValue(InternalWorkingMemory workingMemory,
                           java.lang.Object object)

getNativeReadMethod

public java.lang.reflect.Method getNativeReadMethod()

getHashCode

public int getHashCode(InternalWorkingMemory workingMemory,
                       java.lang.Object object)