org.drools.base
Class BaseClassFieldReader
java.lang.Object
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.
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
-
BaseClassFieldReader
public BaseClassFieldReader(Class<?> clazz,
String fieldName)
- This is the constructor to be used
- Parameters:
clazz
- fieldName
-
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.