Package org.drools.mvel.accessors
Class ClassFieldWriter
- java.lang.Object
-
- org.drools.mvel.accessors.ClassFieldWriter
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,org.drools.base.rule.accessor.WriteAccessor
public class ClassFieldWriter extends java.lang.Object implements org.drools.base.rule.accessor.WriteAccessorThis class implements the WriteAccessor interface allowing the application to write values into a field from a class- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ClassFieldWriter()ClassFieldWriter(java.lang.String className, java.lang.String fieldName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object object)java.lang.StringgetClassName()java.lang.StringgetFieldName()java.lang.Class<?>getFieldType()intgetIndex()java.lang.reflect.MethodgetNativeWriteMethod()org.drools.base.base.ValueTypegetValueType()inthashCode()voidreadExternal(java.io.ObjectInput is)voidsetBooleanValue(java.lang.Object bean, boolean value)voidsetByteValue(java.lang.Object bean, byte value)voidsetCharValue(java.lang.Object bean, char value)voidsetDoubleValue(java.lang.Object bean, double value)voidsetFloatValue(java.lang.Object bean, float value)voidsetIntValue(java.lang.Object bean, int value)voidsetLongValue(java.lang.Object bean, long value)voidsetShortValue(java.lang.Object bean, short value)voidsetValue(java.lang.Object bean, java.lang.Object value)voidsetWriteAccessor(org.drools.base.rule.accessor.WriteAccessor writer)java.lang.StringtoString()voidwriteExternal(java.io.ObjectOutput out)
-
-
-
Method Detail
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput is) throws java.lang.ClassNotFoundException, java.io.IOException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.lang.ClassNotFoundExceptionjava.io.IOException
-
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
public java.lang.String getClassName()
-
getFieldName
public java.lang.String getFieldName()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
getFieldType
public java.lang.Class<?> getFieldType()
- Specified by:
getFieldTypein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
getNativeWriteMethod
public java.lang.reflect.Method 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
public void setBooleanValue(java.lang.Object bean, boolean value)- Specified by:
setBooleanValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setByteValue
public void setByteValue(java.lang.Object bean, byte value)- Specified by:
setByteValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setCharValue
public void setCharValue(java.lang.Object bean, char value)- Specified by:
setCharValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setDoubleValue
public void setDoubleValue(java.lang.Object bean, double value)- Specified by:
setDoubleValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setFloatValue
public void setFloatValue(java.lang.Object bean, float value)- Specified by:
setFloatValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setIntValue
public void setIntValue(java.lang.Object bean, int value)- Specified by:
setIntValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setLongValue
public void setLongValue(java.lang.Object bean, long value)- Specified by:
setLongValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setShortValue
public void setShortValue(java.lang.Object bean, short value)- Specified by:
setShortValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
setValue
public void setValue(java.lang.Object bean, java.lang.Object value)- Specified by:
setValuein interfaceorg.drools.base.rule.accessor.WriteAccessor
-
-