Package org.drools.core.base
Class BaseClassFieldReader
- java.lang.Object
-
- org.drools.core.base.BaseClassFieldReader
-
- All Implemented Interfaces:
Externalizable,Serializable,InternalReadAccessor,ReadAccessor
- Direct Known Subclasses:
BaseBooleanClassFieldReader,BaseByteClassFieldReader,BaseCharClassFieldReader,BaseDateClassFieldReader,BaseDoubleClassFieldReader,BaseFloatClassFieldReader,BaseIntClassFieldReader,BaseLongClassFieldReader,BaseNumberClassFieldReader,BaseObjectClassFieldReader,BaseShortClassFieldReader
public abstract class BaseClassFieldReader extends Object implements InternalReadAccessor, Externalizable
This is the supertype for the ASM generated classes for accessing a field.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description BaseClassFieldReader()protectedBaseClassFieldReader(int index, Class<?> fieldType, ValueType valueType)This constructor is not supposed to be used from outside the class hirarchy
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.core.spi.InternalReadAccessor
getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getShortValue, getValue, isNullValue
-
Methods inherited from interface org.drools.core.spi.ReadAccessor
getNativeReadMethod, getNativeReadMethodName
-
-
-
-
Method Detail
-
getIndex
public int getIndex()
- Specified by:
getIndexin interfaceReadAccessor
-
setIndex
public void setIndex(int i)
-
getExtractToClass
public Class<?> getExtractToClass()
- Specified by:
getExtractToClassin interfaceReadAccessor
-
getExtractToClassName
public String getExtractToClassName()
- Specified by:
getExtractToClassNamein interfaceReadAccessor
-
setFieldType
public void setFieldType(Class<?> fieldType)
-
setValueType
public void setValueType(ValueType valueType)
-
getValueType
public ValueType getValueType()
- Specified by:
getValueTypein interfaceReadAccessor
-
isGlobal
public boolean isGlobal()
- Specified by:
isGlobalin interfaceInternalReadAccessor
-
isSelfReference
public boolean isSelfReference()
- Specified by:
isSelfReferencein interfaceInternalReadAccessor
-
getValue
public Object getValue(Object object)
- Specified by:
getValuein interfaceReadAccessor
-
getCharValue
public char getCharValue(Object object)
- Specified by:
getCharValuein interfaceReadAccessor
-
getIntValue
public int getIntValue(Object object)
- Specified by:
getIntValuein interfaceReadAccessor
-
getByteValue
public byte getByteValue(Object object)
- Specified by:
getByteValuein interfaceReadAccessor
-
getShortValue
public short getShortValue(Object object)
- Specified by:
getShortValuein interfaceReadAccessor
-
getLongValue
public long getLongValue(Object object)
- Specified by:
getLongValuein interfaceReadAccessor
-
getFloatValue
public float getFloatValue(Object object)
- Specified by:
getFloatValuein interfaceReadAccessor
-
getDoubleValue
public double getDoubleValue(Object object)
- Specified by:
getDoubleValuein interfaceReadAccessor
-
getBooleanValue
public boolean getBooleanValue(Object object)
- Specified by:
getBooleanValuein interfaceReadAccessor
-
getBigDecimalValue
public BigDecimal getBigDecimalValue(Object object)
- Specified by:
getBigDecimalValuein interfaceReadAccessor
-
getBigIntegerValue
public BigInteger getBigIntegerValue(Object object)
- Specified by:
getBigIntegerValuein interfaceReadAccessor
-
getBigDecimalValue
public BigDecimal getBigDecimalValue(ReteEvaluator reteEvaluator, Object object)
- Specified by:
getBigDecimalValuein interfaceInternalReadAccessor
-
getBigIntegerValue
public BigInteger getBigIntegerValue(ReteEvaluator reteEvaluator, Object object)
- Specified by:
getBigIntegerValuein interfaceInternalReadAccessor
-
isNullValue
public boolean isNullValue(Object object)
- Specified by:
isNullValuein interfaceReadAccessor
-
getHashCode
public int getHashCode(Object object)
- Specified by:
getHashCodein interfaceReadAccessor
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
-