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 Object
getValue(InternalWorkingMemory workingMemory, Object object)
boolean
isNullValue(InternalWorkingMemory workingMemory, Object object)
boolean
isSelfReference()
-
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:
getValue
in interfaceInternalReadAccessor
- Specified by:
getValue
in classBaseObjectClassFieldReader
-
isNullValue
public boolean isNullValue(InternalWorkingMemory workingMemory, Object object)
- Specified by:
isNullValue
in interfaceInternalReadAccessor
- Overrides:
isNullValue
in classBaseObjectClassFieldReader
-
isSelfReference
public boolean isSelfReference()
- Specified by:
isSelfReference
in interfaceInternalReadAccessor
- Overrides:
isSelfReference
in classBaseClassFieldReader
-
-