Package org.drools.base.facttemplates
Class FactTemplateFieldExtractor
- java.lang.Object
-
- org.drools.base.facttemplates.FactTemplateFieldExtractor
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,ReadAccessor
public class FactTemplateFieldExtractor extends java.lang.Object implements java.io.Externalizable, ReadAccessor
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FactTemplateFieldExtractor()FactTemplateFieldExtractor(FactTemplate factTemplate, java.lang.String fieldName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)booleangetBooleanValue(ValueResolver valueResolver, java.lang.Object object)bytegetByteValue(ValueResolver valueResolver, java.lang.Object object)chargetCharValue(ValueResolver valueResolver, java.lang.Object object)doublegetDoubleValue(ValueResolver valueResolver, java.lang.Object object)java.lang.ClassgetExtractToClass()java.lang.StringgetExtractToClassName()floatgetFloatValue(ValueResolver valueResolver, java.lang.Object object)intgetHashCode(java.lang.Object object)intgetHashCode(ValueResolver valueResolver, java.lang.Object object)intgetIndex()intgetIntValue(ValueResolver valueResolver, java.lang.Object object)longgetLongValue(ValueResolver valueResolver, java.lang.Object object)java.lang.reflect.MethodgetNativeReadMethod()java.lang.StringgetNativeReadMethodName()shortgetShortValue(ValueResolver valueResolver, java.lang.Object object)java.lang.ObjectgetValue(java.lang.Object object)java.lang.ObjectgetValue(ValueResolver valueResolver, java.lang.Object object)ValueTypegetValueType()inthashCode()booleanisGlobal()booleanisNullValue(java.lang.Object object)booleanisNullValue(ValueResolver valueResolver, java.lang.Object object)booleanisSelfReference()voidreadExternal(java.io.ObjectInput in)voidwriteExternal(java.io.ObjectOutput out)
-
-
-
Constructor Detail
-
FactTemplateFieldExtractor
public FactTemplateFieldExtractor()
-
FactTemplateFieldExtractor
public FactTemplateFieldExtractor(FactTemplate factTemplate, java.lang.String fieldName)
-
-
Method Detail
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
getValueType
public ValueType getValueType()
- Specified by:
getValueTypein interfaceReadAccessor
-
getValue
public java.lang.Object getValue(ValueResolver valueResolver, java.lang.Object object)
- Specified by:
getValuein interfaceReadAccessor
-
getIndex
public int getIndex()
- Specified by:
getIndexin interfaceReadAccessor
-
getExtractToClass
public java.lang.Class getExtractToClass()
- Specified by:
getExtractToClassin interfaceReadAccessor
-
getExtractToClassName
public java.lang.String getExtractToClassName()
- Specified by:
getExtractToClassNamein interfaceReadAccessor
-
getBooleanValue
public boolean getBooleanValue(ValueResolver valueResolver, java.lang.Object object)
- Specified by:
getBooleanValuein interfaceReadAccessor
-
getByteValue
public byte getByteValue(ValueResolver valueResolver, java.lang.Object object)
- Specified by:
getByteValuein interfaceReadAccessor
-
getCharValue
public char getCharValue(ValueResolver valueResolver, java.lang.Object object)
- Specified by:
getCharValuein interfaceReadAccessor
-
getDoubleValue
public double getDoubleValue(ValueResolver valueResolver, java.lang.Object object)
- Specified by:
getDoubleValuein interfaceReadAccessor
-
getFloatValue
public float getFloatValue(ValueResolver valueResolver, java.lang.Object object)
- Specified by:
getFloatValuein interfaceReadAccessor
-
getIntValue
public int getIntValue(ValueResolver valueResolver, java.lang.Object object)
- Specified by:
getIntValuein interfaceReadAccessor
-
getLongValue
public long getLongValue(ValueResolver valueResolver, java.lang.Object object)
- Specified by:
getLongValuein interfaceReadAccessor
-
getShortValue
public short getShortValue(ValueResolver valueResolver, java.lang.Object object)
- Specified by:
getShortValuein interfaceReadAccessor
-
getNativeReadMethod
public java.lang.reflect.Method getNativeReadMethod()
- Specified by:
getNativeReadMethodin interfaceReadAccessor
-
getNativeReadMethodName
public java.lang.String getNativeReadMethodName()
- Specified by:
getNativeReadMethodNamein interfaceReadAccessor
-
getHashCode
public int getHashCode(ValueResolver valueResolver, java.lang.Object object)
- Specified by:
getHashCodein interfaceReadAccessor
-
isGlobal
public boolean isGlobal()
- Specified by:
isGlobalin interfaceReadAccessor
-
isSelfReference
public boolean isSelfReference()
- Specified by:
isSelfReferencein interfaceReadAccessor
-
isNullValue
public boolean isNullValue(ValueResolver valueResolver, java.lang.Object object)
- Specified by:
isNullValuein interfaceReadAccessor
-
getHashCode
public int getHashCode(java.lang.Object object)
- Specified by:
getHashCodein interfaceReadAccessor
-
getValue
public java.lang.Object getValue(java.lang.Object object)
- Specified by:
getValuein interfaceReadAccessor
-
isNullValue
public boolean isNullValue(java.lang.Object object)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-