Package org.drools.core.spi
Class GlobalExtractor
- java.lang.Object
-
- org.drools.core.base.BaseClassFieldReader
-
- org.drools.core.base.extractors.BaseDateClassFieldReader
-
- org.drools.core.spi.GlobalExtractor
-
- All Implemented Interfaces:
Externalizable,Serializable,Acceptor,AcceptsClassObjectType,InternalReadAccessor,ReadAccessor
public class GlobalExtractor extends BaseDateClassFieldReader implements InternalReadAccessor, AcceptsClassObjectType, 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(String identifier, ObjectType objectType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)BigDecimalgetBigDecimalValue(Object object)BigIntegergetBigIntegerValue(Object object)booleangetBooleanValue(Object object)bytegetByteValue(Object object)chargetCharValue(Object object)doublegetDoubleValue(Object object)Class<?>getExtractToClass()StringgetExtractToClassName()floatgetFloatValue(Object object)intgetHashCode(Object object)intgetIndex()intgetIntValue(Object object)longgetLongValue(Object object)MethodgetNativeReadMethod()StringgetNativeReadMethodName()ObjectTypegetObjectType()shortgetShortValue(Object object)ObjectgetValue(Object object)ObjectgetValue(ReteEvaluator reteEvaluator, Object object)inthashCode()booleanisGlobal()booleanisNullValue(Object object)booleanisSelfReference()voidreadExternal(ObjectInput in)voidsetClassObjectType(ClassObjectType objectType)voidwriteExternal(ObjectOutput out)-
Methods inherited from class org.drools.core.base.extractors.BaseDateClassFieldReader
getBooleanValue, getByteValue, getCharValue, getDate, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getShortValue, isNullValue
-
Methods inherited from class org.drools.core.base.BaseClassFieldReader
getBigDecimalValue, getBigIntegerValue, 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.core.spi.InternalReadAccessor
getBigDecimalValue, getBigIntegerValue, getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getShortValue, isNullValue
-
Methods inherited from interface org.drools.core.spi.ReadAccessor
getValueType
-
-
-
-
Constructor Detail
-
GlobalExtractor
public GlobalExtractor()
-
GlobalExtractor
public GlobalExtractor(String identifier, ObjectType objectType)
-
-
Method Detail
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classBaseClassFieldReader- Throws:
IOExceptionClassNotFoundException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classBaseClassFieldReader- Throws:
IOException
-
setClassObjectType
public void setClassObjectType(ClassObjectType objectType)
- Specified by:
setClassObjectTypein interfaceAcceptsClassObjectType
-
getValue
public Object getValue(ReteEvaluator reteEvaluator, Object object)
- Specified by:
getValuein interfaceInternalReadAccessor- Overrides:
getValuein classBaseDateClassFieldReader
-
getObjectType
public ObjectType getObjectType()
-
getExtractToClass
public Class<?> getExtractToClass()
- Specified by:
getExtractToClassin interfaceReadAccessor- Overrides:
getExtractToClassin classBaseClassFieldReader
-
getExtractToClassName
public String getExtractToClassName()
- Specified by:
getExtractToClassNamein interfaceReadAccessor- Overrides:
getExtractToClassNamein classBaseClassFieldReader
-
getNativeReadMethod
public Method getNativeReadMethod()
- Specified by:
getNativeReadMethodin interfaceReadAccessor- Overrides:
getNativeReadMethodin classBaseDateClassFieldReader
-
getNativeReadMethodName
public String getNativeReadMethodName()
- Specified by:
getNativeReadMethodNamein interfaceReadAccessor- Overrides:
getNativeReadMethodNamein classBaseDateClassFieldReader
-
hashCode
public int hashCode()
- Overrides:
hashCodein classBaseClassFieldReader
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classBaseClassFieldReader
-
isGlobal
public boolean isGlobal()
- Specified by:
isGlobalin interfaceInternalReadAccessor- Overrides:
isGlobalin classBaseClassFieldReader
-
isSelfReference
public boolean isSelfReference()
- Specified by:
isSelfReferencein interfaceInternalReadAccessor- Overrides:
isSelfReferencein classBaseClassFieldReader
-
getBooleanValue
public boolean getBooleanValue(Object object)
- Specified by:
getBooleanValuein interfaceReadAccessor- Overrides:
getBooleanValuein classBaseClassFieldReader
-
getByteValue
public byte getByteValue(Object object)
- Specified by:
getByteValuein interfaceReadAccessor- Overrides:
getByteValuein classBaseClassFieldReader
-
getCharValue
public char getCharValue(Object object)
- Specified by:
getCharValuein interfaceReadAccessor- Overrides:
getCharValuein classBaseClassFieldReader
-
getDoubleValue
public double getDoubleValue(Object object)
- Specified by:
getDoubleValuein interfaceReadAccessor- Overrides:
getDoubleValuein classBaseClassFieldReader
-
getFloatValue
public float getFloatValue(Object object)
- Specified by:
getFloatValuein interfaceReadAccessor- Overrides:
getFloatValuein classBaseClassFieldReader
-
getHashCode
public int getHashCode(Object object)
- Specified by:
getHashCodein interfaceReadAccessor- Overrides:
getHashCodein classBaseClassFieldReader
-
getIndex
public int getIndex()
- Specified by:
getIndexin interfaceReadAccessor- Overrides:
getIndexin classBaseClassFieldReader
-
getIntValue
public int getIntValue(Object object)
- Specified by:
getIntValuein interfaceReadAccessor- Overrides:
getIntValuein classBaseClassFieldReader
-
getLongValue
public long getLongValue(Object object)
- Specified by:
getLongValuein interfaceReadAccessor- Overrides:
getLongValuein classBaseClassFieldReader
-
getShortValue
public short getShortValue(Object object)
- Specified by:
getShortValuein interfaceReadAccessor- Overrides:
getShortValuein classBaseClassFieldReader
-
getValue
public Object getValue(Object object)
- Specified by:
getValuein interfaceReadAccessor- Overrides:
getValuein classBaseClassFieldReader
-
getBigDecimalValue
public BigDecimal getBigDecimalValue(Object object)
- Specified by:
getBigDecimalValuein interfaceReadAccessor- Overrides:
getBigDecimalValuein classBaseClassFieldReader
-
getBigIntegerValue
public BigInteger getBigIntegerValue(Object object)
- Specified by:
getBigIntegerValuein interfaceReadAccessor- Overrides:
getBigIntegerValuein classBaseClassFieldReader
-
isNullValue
public boolean isNullValue(Object object)
- Specified by:
isNullValuein interfaceReadAccessor- Overrides:
isNullValuein classBaseClassFieldReader
-
-