org.drools.base.extractors
Class BaseObjectClassFieldExtractor
java.lang.Object
org.drools.base.BaseClassFieldExtractor
org.drools.base.extractors.BaseObjectClassFieldExtractor
- All Implemented Interfaces:
- java.io.Serializable, Extractor, FieldExtractor
- Direct Known Subclasses:
- MVELClassFieldExtractor, SelfReferenceClassFieldExtractor
public abstract class BaseObjectClassFieldExtractor
- extends BaseClassFieldExtractor
- See Also:
- Serialized Form
Method Summary |
boolean |
getBooleanValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
|
byte |
getByteValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
|
char |
getCharValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
|
double |
getDoubleValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
|
float |
getFloatValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
|
int |
getHashCode(InternalWorkingMemory workingMemory,
java.lang.Object object)
|
int |
getIntValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
|
long |
getLongValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
|
java.lang.reflect.Method |
getNativeReadMethod()
|
short |
getShortValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
|
abstract java.lang.Object |
getValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
|
boolean |
isNullValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
BaseObjectClassFieldExtractor
protected BaseObjectClassFieldExtractor(int index,
java.lang.Class fieldType,
ValueType valueType)
BaseObjectClassFieldExtractor
public BaseObjectClassFieldExtractor(java.lang.Class clazz,
java.lang.String fieldName)
getValue
public abstract java.lang.Object getValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
getBooleanValue
public boolean getBooleanValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
getByteValue
public byte getByteValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
getCharValue
public char getCharValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
getDoubleValue
public double getDoubleValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
getFloatValue
public float getFloatValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
getIntValue
public int getIntValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
getLongValue
public long getLongValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
getShortValue
public short getShortValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
isNullValue
public boolean isNullValue(InternalWorkingMemory workingMemory,
java.lang.Object object)
getNativeReadMethod
public java.lang.reflect.Method getNativeReadMethod()
getHashCode
public int getHashCode(InternalWorkingMemory workingMemory,
java.lang.Object object)