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,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(ReteEvaluator reteEvaluator, Object object)booleanisNullValue(ReteEvaluator reteEvaluator, 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, getExtractToClass, getExtractToClassName, getHashCode, getIndex, 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(ReteEvaluator reteEvaluator, Object object)
- Specified by:
getValuein interfaceReadAccessor- Specified by:
getValuein classBaseObjectClassFieldReader
-
isNullValue
public boolean isNullValue(ReteEvaluator reteEvaluator, Object object)
- Specified by:
isNullValuein interfaceReadAccessor- Overrides:
isNullValuein classBaseObjectClassFieldReader
-
isSelfReference
public boolean isSelfReference()
- Specified by:
isSelfReferencein interfaceReadAccessor- Overrides:
isSelfReferencein classBaseClassFieldReader
-
-