Package org.drools.mvel.accessors
Class ClassFieldWriter
java.lang.Object
org.drools.mvel.accessors.ClassFieldWriter
- All Implemented Interfaces:
Externalizable,Serializable,org.drools.base.rule.accessor.WriteAccessor
This class implements the WriteAccessor interface
allowing the application to write values into a field
from a class
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanClass<?>intgetIndex()org.drools.base.base.ValueTypeinthashCode()voidvoidsetBooleanValue(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) voidsetShortValue(Object bean, short value) voidvoidsetWriteAccessor(org.drools.base.rule.accessor.WriteAccessor writer) toString()void
-
Constructor Details
-
ClassFieldWriter
public ClassFieldWriter() -
ClassFieldWriter
-
-
Method Details
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
ClassNotFoundExceptionIOException
-
setWriteAccessor
public void setWriteAccessor(org.drools.base.rule.accessor.WriteAccessor writer) -
getIndex
public int getIndex()- Specified by:
getIndexin interfaceorg.drools.base.rule.accessor.WriteAccessor
-
getClassName
-
getFieldName
-
toString
-
hashCode
public int hashCode() -
equals
-
getFieldType
- Specified by:
getFieldTypein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
getNativeWriteMethod
- Specified by:
getNativeWriteMethodin interfaceorg.drools.base.rule.accessor.WriteAccessor
-
getValueType
public org.drools.base.base.ValueType getValueType()- Specified by:
getValueTypein 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
-