Package org.drools.core.base.extractors
Class SelfReferenceClassFieldReader
- java.lang.Object
-
- org.drools.core.base.BaseClassFieldReader
-
- org.drools.core.base.extractors.BaseObjectClassFieldReader
-
- org.drools.core.base.extractors.SelfReferenceClassFieldReader
-
- All Implemented Interfaces:
Externalizable,Serializable,InternalReadAccessor,ReadAccessor
public class SelfReferenceClassFieldReader extends BaseObjectClassFieldReader implements Externalizable
A special field extractor for the self reference "this".- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SelfReferenceClassFieldReader()SelfReferenceClassFieldReader(Class<?> clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetValue(InternalWorkingMemory workingMemory, Object object)booleanisNullValue(InternalWorkingMemory workingMemory, Object object)booleanisSelfReference()-
Methods inherited from class org.drools.core.base.extractors.BaseObjectClassFieldReader
getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getNativeReadMethod, getNativeReadMethodName, getShortValue
-
Methods inherited from class org.drools.core.base.BaseClassFieldReader
equals, getBigDecimalValue, getBigDecimalValue, getBigIntegerValue, getBigIntegerValue, getBooleanValue, getByteValue, getCharValue, getDoubleValue, getExtractToClass, getExtractToClassName, getFloatValue, getHashCode, getIndex, getIntValue, getLongValue, getShortValue, getValue, getValueType, hashCode, isGlobal, isNullValue, readExternal, setFieldType, setIndex, setValueType, writeExternal
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
-
-
-
-
Constructor Detail
-
SelfReferenceClassFieldReader
public SelfReferenceClassFieldReader()
-
SelfReferenceClassFieldReader
public SelfReferenceClassFieldReader(Class<?> clazz)
-
-
Method Detail
-
getValue
public Object getValue(InternalWorkingMemory workingMemory, Object object)
- Specified by:
getValuein interfaceInternalReadAccessor- Specified by:
getValuein classBaseObjectClassFieldReader
-
isNullValue
public boolean isNullValue(InternalWorkingMemory workingMemory, Object object)
- Specified by:
isNullValuein interfaceInternalReadAccessor- Overrides:
isNullValuein classBaseObjectClassFieldReader
-
isSelfReference
public boolean isSelfReference()
- Specified by:
isSelfReferencein interfaceInternalReadAccessor- Overrides:
isSelfReferencein classBaseClassFieldReader
-
-