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:
Externalizable,Serializable,AcceptsClassObjectType,ReadAccessor
public class GlobalExtractor
extends BaseObjectClassFieldReader
implements ReadAccessor, AcceptsClassObjectType, Externalizable
This is a global variable extractor used to get a global variable value
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanClass<?>intgetHashCode(Object object) intgetIndex()getValue(ValueResolver valueResolver, Object object) inthashCode()booleanisGlobal()booleanvoidvoidsetClassObjectType(ClassObjectType objectType) voidMethods inherited from class org.drools.base.base.extractors.BaseObjectClassFieldReader
getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getShortValue, isNullValueMethods inherited from class org.drools.base.base.BaseClassFieldReader
getValueType, setFieldType, setIndex, setValueTypeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.base.rule.accessor.ReadAccessor
getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getShortValue, getValueType, isNullValue
-
Constructor Details
-
GlobalExtractor
public GlobalExtractor() -
GlobalExtractor
-
-
Method Details
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classBaseClassFieldReader- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classBaseClassFieldReader- Throws:
IOException
-
setClassObjectType
- Specified by:
setClassObjectTypein interfaceAcceptsClassObjectType
-
getValue
- Specified by:
getValuein interfaceReadAccessor- Specified by:
getValuein classBaseObjectClassFieldReader
-
getObjectType
-
getExtractToClass
- Specified by:
getExtractToClassin interfaceReadAccessor- Overrides:
getExtractToClassin classBaseClassFieldReader
-
getExtractToClassName
- Specified by:
getExtractToClassNamein interfaceReadAccessor- Overrides:
getExtractToClassNamein classBaseClassFieldReader
-
getNativeReadMethod
- Specified by:
getNativeReadMethodin interfaceReadAccessor- Overrides:
getNativeReadMethodin classBaseObjectClassFieldReader
-
getNativeReadMethodName
- Specified by:
getNativeReadMethodNamein interfaceReadAccessor- Overrides:
getNativeReadMethodNamein classBaseObjectClassFieldReader
-
hashCode
public int hashCode()- Overrides:
hashCodein classBaseClassFieldReader
-
equals
- 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
- Specified by:
getHashCodein interfaceReadAccessor- Overrides:
getHashCodein classBaseClassFieldReader
-
getIndex
public int getIndex()- Specified by:
getIndexin interfaceReadAccessor- Overrides:
getIndexin classBaseClassFieldReader
-
getValue
- Specified by:
getValuein interfaceReadAccessor- Overrides:
getValuein classBaseClassFieldReader
-