Package org.drools.base.rule.accessor
Class GlobalExtractor
- java.lang.Object
-
- org.drools.base.base.BaseClassFieldReader
-
- org.drools.base.base.extractors.BaseObjectClassFieldReader
-
- org.drools.base.rule.accessor.GlobalExtractor
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,AcceptsClassObjectType,ReadAccessor
public class GlobalExtractor extends BaseObjectClassFieldReader implements ReadAccessor, AcceptsClassObjectType, java.io.Externalizable
This is a global variable extractor used to get a global variable value- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GlobalExtractor()GlobalExtractor(java.lang.String identifier, ObjectType objectType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.Class<?>getExtractToClass()java.lang.StringgetExtractToClassName()intgetHashCode(java.lang.Object object)intgetIndex()java.lang.reflect.MethodgetNativeReadMethod()java.lang.StringgetNativeReadMethodName()ObjectTypegetObjectType()java.lang.ObjectgetValue(java.lang.Object object)java.lang.ObjectgetValue(ValueResolver valueResolver, java.lang.Object object)inthashCode()booleanisGlobal()booleanisNullValue(java.lang.Object object)booleanisSelfReference()voidreadExternal(java.io.ObjectInput in)voidsetClassObjectType(ClassObjectType objectType)voidwriteExternal(java.io.ObjectOutput out)-
Methods inherited from class org.drools.base.base.extractors.BaseObjectClassFieldReader
getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getShortValue, isNullValue
-
Methods inherited from class org.drools.base.base.BaseClassFieldReader
getValueType, 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.base.rule.accessor.ReadAccessor
getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getShortValue, getValueType, isNullValue
-
-
-
-
Constructor Detail
-
GlobalExtractor
public GlobalExtractor()
-
GlobalExtractor
public GlobalExtractor(java.lang.String identifier, ObjectType objectType)
-
-
Method Detail
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Overrides:
readExternalin classBaseClassFieldReader- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Overrides:
writeExternalin classBaseClassFieldReader- Throws:
java.io.IOException
-
setClassObjectType
public void setClassObjectType(ClassObjectType objectType)
- Specified by:
setClassObjectTypein interfaceAcceptsClassObjectType
-
getValue
public java.lang.Object getValue(ValueResolver valueResolver, java.lang.Object object)
- Specified by:
getValuein interfaceReadAccessor- Specified by:
getValuein classBaseObjectClassFieldReader
-
getObjectType
public ObjectType getObjectType()
-
getExtractToClass
public java.lang.Class<?> getExtractToClass()
- Specified by:
getExtractToClassin interfaceReadAccessor- Overrides:
getExtractToClassin classBaseClassFieldReader
-
getExtractToClassName
public java.lang.String getExtractToClassName()
- Specified by:
getExtractToClassNamein interfaceReadAccessor- Overrides:
getExtractToClassNamein classBaseClassFieldReader
-
getNativeReadMethod
public java.lang.reflect.Method getNativeReadMethod()
- Specified by:
getNativeReadMethodin interfaceReadAccessor- Overrides:
getNativeReadMethodin classBaseObjectClassFieldReader
-
getNativeReadMethodName
public java.lang.String getNativeReadMethodName()
- Specified by:
getNativeReadMethodNamein interfaceReadAccessor- Overrides:
getNativeReadMethodNamein classBaseObjectClassFieldReader
-
hashCode
public int hashCode()
- Overrides:
hashCodein classBaseClassFieldReader
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classBaseClassFieldReader
-
isGlobal
public boolean isGlobal()
- Specified by:
isGlobalin interfaceReadAccessor- Overrides:
isGlobalin classBaseClassFieldReader
-
isSelfReference
public boolean isSelfReference()
- Specified by:
isSelfReferencein interfaceReadAccessor- Overrides:
isSelfReferencein classBaseClassFieldReader
-
getHashCode
public int getHashCode(java.lang.Object object)
- Specified by:
getHashCodein interfaceReadAccessor- Overrides:
getHashCodein classBaseClassFieldReader
-
getIndex
public int getIndex()
- Specified by:
getIndexin interfaceReadAccessor- Overrides:
getIndexin classBaseClassFieldReader
-
getValue
public java.lang.Object getValue(java.lang.Object object)
- Specified by:
getValuein interfaceReadAccessor- Overrides:
getValuein classBaseClassFieldReader
-
isNullValue
public boolean isNullValue(java.lang.Object object)
- Specified by:
isNullValuein interfaceReadAccessor- Overrides:
isNullValuein classBaseClassFieldReader
-
-