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:
java.io.Externalizable,java.io.Serializable,ReadAccessor
public class SelfReferenceClassFieldReader extends BaseObjectClassFieldReader implements java.io.Externalizable
A special field extractor for the self reference "this".- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SelfReferenceClassFieldReader()SelfReferenceClassFieldReader(java.lang.Class<?> clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetValue(ReteEvaluator reteEvaluator, java.lang.Object object)booleanisNullValue(ReteEvaluator reteEvaluator, java.lang.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
-
-
-
-
Method Detail
-
getValue
public java.lang.Object getValue(ReteEvaluator reteEvaluator, java.lang.Object object)
- Specified by:
getValuein interfaceReadAccessor- Specified by:
getValuein classBaseObjectClassFieldReader
-
isNullValue
public boolean isNullValue(ReteEvaluator reteEvaluator, java.lang.Object object)
- Specified by:
isNullValuein interfaceReadAccessor- Overrides:
isNullValuein classBaseObjectClassFieldReader
-
isSelfReference
public boolean isSelfReference()
- Specified by:
isSelfReferencein interfaceReadAccessor- Overrides:
isSelfReferencein classBaseClassFieldReader
-
-