org.drools.base.extractors
Class SelfReferenceClassFieldReader
java.lang.Object
org.drools.base.BaseClassFieldReader
org.drools.base.extractors.BaseObjectClassFieldReader
org.drools.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
Methods inherited from class org.drools.base.BaseClassFieldReader |
equals, getBigDecimalValue, getBigDecimalValue, getBigIntegerValue, getBigIntegerValue, getBooleanValue, getByteValue, getCharValue, getDoubleValue, getExtractToClass, getExtractToClassName, getFloatValue, getHashCode, getIndex, getIntValue, getLongValue, getShortValue, getValue, getValueType, hashCode, isGlobal, isNullValue, setFieldType, setIndex, setValueType |
SelfReferenceClassFieldReader
public SelfReferenceClassFieldReader()
SelfReferenceClassFieldReader
public SelfReferenceClassFieldReader(Class<?> clazz,
String fieldName)
getValue
public Object getValue(InternalWorkingMemory workingMemory,
Object object)
- Specified by:
getValue
in interface InternalReadAccessor
- Specified by:
getValue
in class BaseObjectClassFieldReader
isNullValue
public boolean isNullValue(InternalWorkingMemory workingMemory,
Object object)
- Specified by:
isNullValue
in interface InternalReadAccessor
- Overrides:
isNullValue
in class BaseObjectClassFieldReader
isSelfReference
public boolean isSelfReference()
- Specified by:
isSelfReference
in interface InternalReadAccessor
- Overrides:
isSelfReference
in class BaseClassFieldReader
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal
in interface Externalizable
- Throws:
IOException
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal
in interface Externalizable
- Throws:
IOException
ClassNotFoundException
Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.