Package org.drools.mvel.accessors
Class ClassFieldAccessor
java.lang.Object
org.drools.mvel.accessors.ClassFieldAccessor
- All Implemented Interfaces:
Externalizable,Serializable,org.drools.base.base.FieldAccessor,org.drools.base.rule.accessor.AcceptsReadAccessor,org.drools.base.rule.accessor.ReadAccessor,org.drools.base.rule.accessor.WriteAccessor
public class ClassFieldAccessor
extends Object
implements org.drools.base.rule.accessor.AcceptsReadAccessor, org.drools.base.base.FieldAccessor, Externalizable
This is a wrapper for a ClassFieldExtractor that provides
default values and a simpler interface for non-used parameters
like the working memory, when the field extractor is used outside
the working memory scope.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleangetBooleanValue(org.drools.base.base.ValueResolver valueResolver, Object object) bytegetByteValue(org.drools.base.base.ValueResolver valueResolver, Object object) chargetCharValue(org.drools.base.base.ValueResolver valueResolver, Object object) doublegetDoubleValue(org.drools.base.base.ValueResolver valueResolver, Object object) Class<?>Class<?>floatgetFloatValue(org.drools.base.base.ValueResolver valueResolver, Object object) intgetHashCode(Object object) intgetHashCode(org.drools.base.base.ValueResolver valueResolver, Object object) intgetIndex()intgetIntValue(org.drools.base.base.ValueResolver valueResolver, Object object) longgetLongValue(org.drools.base.base.ValueResolver valueResolver, Object object) shortgetShortValue(org.drools.base.base.ValueResolver valueResolver, Object object) org.drools.base.base.ValueTypeinthashCode()booleanisGlobal()booleanisNullValue(Object object) booleanisNullValue(org.drools.base.base.ValueResolver valueResolver, Object object) booleanvoidvoidsetBooleanValue(Object bean, boolean value) voidsetByteValue(Object bean, byte value) voidsetCharValue(Object bean, char value) voidsetDoubleValue(Object bean, double value) voidsetFloatValue(Object bean, float value) voidsetIntValue(Object bean, int value) voidsetLongValue(Object bean, long value) voidsetReadAccessor(org.drools.base.rule.accessor.ReadAccessor readAccessor) voidsetShortValue(Object bean, short value) voidtoString()void
-
Constructor Details
-
ClassFieldAccessor
public ClassFieldAccessor() -
ClassFieldAccessor
-
-
Method Details
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
ClassNotFoundExceptionIOException
-
setReadAccessor
public void setReadAccessor(org.drools.base.rule.accessor.ReadAccessor readAccessor) - Specified by:
setReadAccessorin interfaceorg.drools.base.rule.accessor.AcceptsReadAccessor
-
getIndex
public int getIndex()- Specified by:
getIndexin interfaceorg.drools.base.rule.accessor.ReadAccessor- Specified by:
getIndexin interfaceorg.drools.base.rule.accessor.WriteAccessor
-
getValue
- Specified by:
getValuein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getCharValue
- Specified by:
getCharValuein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getIntValue
- Specified by:
getIntValuein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getByteValue
- Specified by:
getByteValuein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getShortValue
- Specified by:
getShortValuein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getLongValue
- Specified by:
getLongValuein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getFloatValue
- Specified by:
getFloatValuein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getDoubleValue
- Specified by:
getDoubleValuein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getBooleanValue
- Specified by:
getBooleanValuein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
isNullValue
- Specified by:
isNullValuein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getHashCode
- Specified by:
getHashCodein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getFieldName
-
getValue
- Specified by:
getValuein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getValueType
public org.drools.base.base.ValueType getValueType()- Specified by:
getValueTypein interfaceorg.drools.base.rule.accessor.ReadAccessor- Specified by:
getValueTypein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
getExtractToClass
- Specified by:
getExtractToClassin interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getExtractToClassName
- Specified by:
getExtractToClassNamein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
toString
-
hashCode
public int hashCode() -
equals
-
isNullValue
-
getNativeReadMethod
- Specified by:
getNativeReadMethodin interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getNativeReadMethodName
- Specified by:
getNativeReadMethodNamein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getHashCode
- Specified by:
getHashCodein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
isGlobal
public boolean isGlobal()- Specified by:
isGlobalin interfaceorg.drools.base.rule.accessor.ReadAccessor
-
isSelfReference
public boolean isSelfReference()- Specified by:
isSelfReferencein interfaceorg.drools.base.rule.accessor.ReadAccessor
-
getFieldType
- Specified by:
getFieldTypein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
getNativeWriteMethod
- Specified by:
getNativeWriteMethodin interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setBooleanValue
- Specified by:
setBooleanValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setByteValue
- Specified by:
setByteValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setCharValue
- Specified by:
setCharValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setDoubleValue
- Specified by:
setDoubleValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setFloatValue
- Specified by:
setFloatValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setIntValue
- Specified by:
setIntValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setLongValue
- Specified by:
setLongValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setShortValue
- Specified by:
setShortValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setValue
- Specified by:
setValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-