Package org.drools.core.base
Class BaseClassFieldReader
- java.lang.Object
-
- org.drools.core.base.BaseClassFieldReader
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,ReadAccessor
- Direct Known Subclasses:
BaseObjectClassFieldReader
public abstract class BaseClassFieldReader extends java.lang.Object implements ReadAccessor, java.io.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, java.lang.Class<?> fieldType, ValueType valueType)This constructor is not supposed to be used from outside the class hirarchy
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object object)java.lang.Class<?>getExtractToClass()java.lang.StringgetExtractToClassName()intgetHashCode(java.lang.Object object)intgetIndex()java.lang.ObjectgetValue(java.lang.Object object)ValueTypegetValueType()inthashCode()booleanisGlobal()booleanisNullValue(java.lang.Object object)booleanisSelfReference()voidreadExternal(java.io.ObjectInput in)voidsetFieldType(java.lang.Class<?> fieldType)voidsetIndex(int i)voidsetValueType(ValueType valueType)voidwriteExternal(java.io.ObjectOutput out)-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.core.rule.accessor.ReadAccessor
getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getNativeReadMethod, getNativeReadMethodName, getShortValue, getValue, isNullValue
-
-
-
-
Constructor Detail
-
BaseClassFieldReader
public BaseClassFieldReader()
-
BaseClassFieldReader
protected BaseClassFieldReader(int index, java.lang.Class<?> fieldType, ValueType valueType)This constructor is not supposed to be used from outside the class hirarchy
-
-
Method Detail
-
getIndex
public int getIndex()
- Specified by:
getIndexin interfaceReadAccessor
-
setIndex
public void setIndex(int i)
-
getExtractToClass
public java.lang.Class<?> getExtractToClass()
- Specified by:
getExtractToClassin interfaceReadAccessor
-
getExtractToClassName
public java.lang.String getExtractToClassName()
- Specified by:
getExtractToClassNamein interfaceReadAccessor
-
setFieldType
public void setFieldType(java.lang.Class<?> fieldType)
-
setValueType
public void setValueType(ValueType valueType)
-
getValueType
public ValueType getValueType()
- Specified by:
getValueTypein interfaceReadAccessor
-
isGlobal
public boolean isGlobal()
- Specified by:
isGlobalin interfaceReadAccessor
-
isSelfReference
public boolean isSelfReference()
- Specified by:
isSelfReferencein interfaceReadAccessor
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
getValue
public java.lang.Object getValue(java.lang.Object object)
- Specified by:
getValuein interfaceReadAccessor
-
isNullValue
public boolean isNullValue(java.lang.Object object)
- Specified by:
isNullValuein interfaceReadAccessor
-
getHashCode
public int getHashCode(java.lang.Object object)
- Specified by:
getHashCodein interfaceReadAccessor
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
-