Package org.drools.core.spi
Class SelfEventExtractor
- java.lang.Object
-
- org.drools.core.base.BaseClassFieldReader
-
- org.drools.core.base.extractors.BaseObjectClassFieldReader
-
- org.drools.core.spi.SelfEventExtractor
-
- All Implemented Interfaces:
Externalizable
,Serializable
,Acceptor
,AcceptsClassObjectType
,InternalReadAccessor
,ReadAccessor
public class SelfEventExtractor extends BaseObjectClassFieldReader implements InternalReadAccessor, AcceptsClassObjectType, Externalizable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SelfEventExtractor()
SelfEventExtractor(ObjectType objectType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Class<?>
getExtractToClass()
String
getExtractToClassName()
Method
getNativeReadMethod()
String
getNativeReadMethodName()
ObjectType
getObjectType()
Object
getValue(InternalWorkingMemory workingMemory, Object object)
int
hashCode()
boolean
isGlobal()
boolean
isSelfReference()
void
readExternal(ObjectInput in)
void
setClassObjectType(ClassObjectType objectType)
void
writeExternal(ObjectOutput out)
-
Methods inherited from class org.drools.core.base.extractors.BaseObjectClassFieldReader
getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getShortValue, isNullValue
-
Methods inherited from class org.drools.core.base.BaseClassFieldReader
getBigDecimalValue, getBigDecimalValue, getBigIntegerValue, getBigIntegerValue, getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIndex, getIntValue, getLongValue, getShortValue, getValue, getValueType, isNullValue, setFieldType, setIndex, setValueType
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.core.spi.InternalReadAccessor
getBigDecimalValue, getBigIntegerValue, getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getShortValue, isNullValue
-
Methods inherited from interface org.drools.core.spi.ReadAccessor
getBigDecimalValue, getBigIntegerValue, getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIndex, getIntValue, getLongValue, getShortValue, getValue, getValueType, isNullValue
-
-
-
-
Constructor Detail
-
SelfEventExtractor
public SelfEventExtractor()
-
SelfEventExtractor
public SelfEventExtractor(ObjectType objectType)
-
-
Method Detail
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternal
in interfaceExternalizable
- Overrides:
readExternal
in classBaseClassFieldReader
- Throws:
IOException
ClassNotFoundException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternal
in interfaceExternalizable
- Overrides:
writeExternal
in classBaseClassFieldReader
- Throws:
IOException
-
setClassObjectType
public void setClassObjectType(ClassObjectType objectType)
- Specified by:
setClassObjectType
in interfaceAcceptsClassObjectType
-
getValue
public Object getValue(InternalWorkingMemory workingMemory, Object object)
- Specified by:
getValue
in interfaceInternalReadAccessor
- Specified by:
getValue
in classBaseObjectClassFieldReader
-
getObjectType
public ObjectType getObjectType()
-
getExtractToClass
public Class<?> getExtractToClass()
- Specified by:
getExtractToClass
in interfaceReadAccessor
- Overrides:
getExtractToClass
in classBaseClassFieldReader
-
getExtractToClassName
public String getExtractToClassName()
- Specified by:
getExtractToClassName
in interfaceReadAccessor
- Overrides:
getExtractToClassName
in classBaseClassFieldReader
-
getNativeReadMethod
public Method getNativeReadMethod()
- Specified by:
getNativeReadMethod
in interfaceReadAccessor
- Overrides:
getNativeReadMethod
in classBaseObjectClassFieldReader
-
getNativeReadMethodName
public String getNativeReadMethodName()
- Specified by:
getNativeReadMethodName
in interfaceReadAccessor
- Overrides:
getNativeReadMethodName
in classBaseObjectClassFieldReader
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classBaseClassFieldReader
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in classBaseClassFieldReader
-
isGlobal
public boolean isGlobal()
- Specified by:
isGlobal
in interfaceInternalReadAccessor
- Overrides:
isGlobal
in classBaseClassFieldReader
-
isSelfReference
public boolean isSelfReference()
- Specified by:
isSelfReference
in interfaceInternalReadAccessor
- Overrides:
isSelfReference
in classBaseClassFieldReader
-
-