Package org.drools.base.base.extractors
Class BaseObjectClassFieldReader
- java.lang.Object
-
- org.drools.base.base.BaseClassFieldReader
-
- org.drools.base.base.extractors.BaseObjectClassFieldReader
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,ReadAccessor
- Direct Known Subclasses:
GlobalExtractor,PatternExtractor,SelfReferenceClassFieldReader
public abstract class BaseObjectClassFieldReader extends BaseClassFieldReader
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description BaseObjectClassFieldReader()protectedBaseObjectClassFieldReader(int index, java.lang.Class<?> fieldType, ValueType valueType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleangetBooleanValue(ValueResolver valueResolver, java.lang.Object object)bytegetByteValue(ValueResolver valueResolver, java.lang.Object object)chargetCharValue(ValueResolver valueResolver, java.lang.Object object)doublegetDoubleValue(ValueResolver valueResolver, java.lang.Object object)floatgetFloatValue(ValueResolver valueResolver, java.lang.Object object)intgetHashCode(ValueResolver valueResolver, java.lang.Object object)intgetIntValue(ValueResolver valueResolver, java.lang.Object object)longgetLongValue(ValueResolver valueResolver, java.lang.Object object)java.lang.reflect.MethodgetNativeReadMethod()java.lang.StringgetNativeReadMethodName()shortgetShortValue(ValueResolver valueResolver, java.lang.Object object)abstract java.lang.ObjectgetValue(ValueResolver valueResolver, java.lang.Object object)booleanisNullValue(ValueResolver valueResolver, java.lang.Object object)-
Methods inherited from class org.drools.base.base.BaseClassFieldReader
equals, getExtractToClass, getExtractToClassName, getHashCode, getIndex, getValue, getValueType, hashCode, isGlobal, isSelfReference, readExternal, setFieldType, setIndex, setValueType, writeExternal
-
-
-
-
Constructor Detail
-
BaseObjectClassFieldReader
public BaseObjectClassFieldReader()
-
BaseObjectClassFieldReader
protected BaseObjectClassFieldReader(int index, java.lang.Class<?> fieldType, ValueType valueType)
-
-
Method Detail
-
getValue
public abstract java.lang.Object getValue(ValueResolver valueResolver, java.lang.Object object)
-
getBooleanValue
public boolean getBooleanValue(ValueResolver valueResolver, java.lang.Object object)
-
getByteValue
public byte getByteValue(ValueResolver valueResolver, java.lang.Object object)
-
getCharValue
public char getCharValue(ValueResolver valueResolver, java.lang.Object object)
-
getDoubleValue
public double getDoubleValue(ValueResolver valueResolver, java.lang.Object object)
-
getFloatValue
public float getFloatValue(ValueResolver valueResolver, java.lang.Object object)
-
getIntValue
public int getIntValue(ValueResolver valueResolver, java.lang.Object object)
-
getLongValue
public long getLongValue(ValueResolver valueResolver, java.lang.Object object)
-
getShortValue
public short getShortValue(ValueResolver valueResolver, java.lang.Object object)
-
isNullValue
public boolean isNullValue(ValueResolver valueResolver, java.lang.Object object)
-
getNativeReadMethod
public java.lang.reflect.Method getNativeReadMethod()
-
getNativeReadMethodName
public java.lang.String getNativeReadMethodName()
-
getHashCode
public int getHashCode(ValueResolver valueResolver, java.lang.Object object)
-
-