org.drools.base
Class BaseClassFieldReader
java.lang.Object
org.drools.base.BaseClassFieldReader
- All Implemented Interfaces:
- InternalReadAccessor, ReadAccessor
- Direct Known Subclasses:
- BaseBooleanClassFieldReader, BaseByteClassFieldReader, BaseCharClassFieldReader, BaseDateClassFieldReader, BaseDoubleClassFieldReader, BaseFloatClassFieldReader, BaseIntClassFieldReader, BaseLongClassFieldReader, BaseNumberClassFieldReader, BaseObjectClassFieldReader, BaseShortClassFieldReader
public abstract class BaseClassFieldReader
- extends Object
- implements InternalReadAccessor
This is the supertype for the ASM generated classes for accessing a field.
| Methods inherited from interface org.drools.spi.InternalReadAccessor |
getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getShortValue, getValue, isNullValue |
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 -
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-2014 JBoss by Red Hat. All Rights Reserved.