org.drools.base
Class BaseClassFieldReader

java.lang.Object
  extended by org.drools.base.BaseClassFieldReader
All Implemented Interfaces:
InternalReadAccessor, ReadAccessor
Direct Known Subclasses:
BaseBooleanClassFieldReader, BaseByteClassFieldReader, BaseCharClassFieldReader, BaseDoubleClassFieldReader, BaseFloatClassFieldReader, BaseIntClassFieldReader, BaseLongClassFieldReader, BaseObjectClassFieldReader, BaseShortClassFieldReader

public abstract class BaseClassFieldReader
extends Object
implements InternalReadAccessor

This is the supertype for the ASM generated classes for accessing a field.


Constructor Summary
  BaseClassFieldReader()
           
  BaseClassFieldReader(Class<?> clazz, String fieldName)
          This is the constructor to be used
protected BaseClassFieldReader(int index, Class<?> fieldType, ValueType valueType)
          This constructor is not supposed to be used from outside the class hirarchy
 
Method Summary
 boolean equals(Object object)
           
 BigDecimal getBigDecimalValue(InternalWorkingMemory workingMemory, Object object)
           
 BigDecimal getBigDecimalValue(Object object)
           
 BigInteger getBigIntegerValue(InternalWorkingMemory workingMemory, Object object)
           
 BigInteger getBigIntegerValue(Object object)
           
 boolean getBooleanValue(Object object)
           
 byte getByteValue(Object object)
           
 char getCharValue(Object object)
           
 double getDoubleValue(Object object)
           
 Class<?> getExtractToClass()
           
 String getExtractToClassName()
           
 float getFloatValue(Object object)
           
 int getHashCode(Object object)
           
 int getIndex()
           
 int getIntValue(Object object)
           
 long getLongValue(Object object)
           
 short getShortValue(Object object)
           
 Object getValue(Object object)
           
 ValueType getValueType()
           
 int hashCode()
           
 boolean isGlobal()
           
 boolean isNullValue(Object object)
           
 boolean isSelfReference()
           
 void setFieldType(Class<?> fieldType)
           
 void setIndex(int i)
           
 void setValueType(ValueType valueType)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.drools.spi.InternalReadAccessor
getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getShortValue, getValue, isNullValue
 
Methods inherited from interface org.drools.spi.ReadAccessor
getNativeReadMethod
 

Constructor Detail

BaseClassFieldReader

public BaseClassFieldReader()

BaseClassFieldReader

protected BaseClassFieldReader(int index,
                               Class<?> fieldType,
                               ValueType valueType)
This constructor is not supposed to be used from outside the class hirarchy

Parameters:
index -
fieldType -
valueType -

BaseClassFieldReader

public BaseClassFieldReader(Class<?> clazz,
                            String fieldName)
This is the constructor to be used

Parameters:
clazz -
fieldName -
Method Detail

getIndex

public int getIndex()
Specified by:
getIndex in interface ReadAccessor

setIndex

public void setIndex(int i)

getExtractToClass

public Class<?> getExtractToClass()
Specified by:
getExtractToClass in interface ReadAccessor

getExtractToClassName

public String getExtractToClassName()
Specified by:
getExtractToClassName in interface ReadAccessor

setFieldType

public void setFieldType(Class<?> fieldType)

setValueType

public void setValueType(ValueType valueType)

getValueType

public ValueType getValueType()
Specified by:
getValueType in interface ReadAccessor

isGlobal

public boolean isGlobal()
Specified by:
isGlobal in interface InternalReadAccessor

isSelfReference

public boolean isSelfReference()
Specified by:
isSelfReference in interface InternalReadAccessor

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object object)
Overrides:
equals in class Object

getValue

public Object getValue(Object object)
Specified by:
getValue in interface ReadAccessor

getCharValue

public char getCharValue(Object object)
Specified by:
getCharValue in interface ReadAccessor

getIntValue

public int getIntValue(Object object)
Specified by:
getIntValue in interface ReadAccessor

getByteValue

public byte getByteValue(Object object)
Specified by:
getByteValue in interface ReadAccessor

getShortValue

public short getShortValue(Object object)
Specified by:
getShortValue in interface ReadAccessor

getLongValue

public long getLongValue(Object object)
Specified by:
getLongValue in interface ReadAccessor

getFloatValue

public float getFloatValue(Object object)
Specified by:
getFloatValue in interface ReadAccessor

getDoubleValue

public double getDoubleValue(Object object)
Specified by:
getDoubleValue in interface ReadAccessor

getBooleanValue

public boolean getBooleanValue(Object object)
Specified by:
getBooleanValue in interface ReadAccessor

getBigDecimalValue

public BigDecimal getBigDecimalValue(Object object)
Specified by:
getBigDecimalValue in interface ReadAccessor

getBigIntegerValue

public BigInteger getBigIntegerValue(Object object)
Specified by:
getBigIntegerValue in interface ReadAccessor

getBigDecimalValue

public BigDecimal getBigDecimalValue(InternalWorkingMemory workingMemory,
                                     Object object)
Specified by:
getBigDecimalValue in interface InternalReadAccessor

getBigIntegerValue

public BigInteger getBigIntegerValue(InternalWorkingMemory workingMemory,
                                     Object object)
Specified by:
getBigIntegerValue in interface InternalReadAccessor

isNullValue

public boolean isNullValue(Object object)
Specified by:
isNullValue in interface ReadAccessor

getHashCode

public int getHashCode(Object object)
Specified by:
getHashCode in interface ReadAccessor


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.