Package org.drools.mvel.accessors
Class ClassFieldWriter
- java.lang.Object
-
- org.drools.mvel.accessors.ClassFieldWriter
-
- All Implemented Interfaces:
Externalizable,Serializable,org.drools.core.rule.accessor.WriteAccessor
public class ClassFieldWriter extends Object implements org.drools.core.rule.accessor.WriteAccessor
This 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(String className, String fieldName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object object)StringgetClassName()StringgetFieldName()Class<?>getFieldType()intgetIndex()MethodgetNativeWriteMethod()org.drools.core.base.ValueTypegetValueType()inthashCode()voidreadExternal(ObjectInput is)voidsetBooleanValue(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)voidsetValue(Object bean, Object value)voidsetWriteAccessor(org.drools.core.rule.accessor.WriteAccessor writer)StringtoString()voidwriteExternal(ObjectOutput out)
-
-
-
Method Detail
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput is) throws ClassNotFoundException, IOException
- Specified by:
readExternalin interfaceExternalizable- Throws:
ClassNotFoundExceptionIOException
-
setWriteAccessor
public void setWriteAccessor(org.drools.core.rule.accessor.WriteAccessor writer)
-
getIndex
public int getIndex()
- Specified by:
getIndexin interfaceorg.drools.core.rule.accessor.WriteAccessor
-
getClassName
public String getClassName()
-
getFieldName
public String getFieldName()
-
getFieldType
public Class<?> getFieldType()
- Specified by:
getFieldTypein interfaceorg.drools.core.rule.accessor.WriteAccessor
-
getNativeWriteMethod
public Method getNativeWriteMethod()
- Specified by:
getNativeWriteMethodin interfaceorg.drools.core.rule.accessor.WriteAccessor
-
getValueType
public org.drools.core.base.ValueType getValueType()
- Specified by:
getValueTypein interfaceorg.drools.core.rule.accessor.WriteAccessor
-
setBooleanValue
public void setBooleanValue(Object bean, boolean value)
- Specified by:
setBooleanValuein interfaceorg.drools.core.rule.accessor.WriteAccessor
-
setByteValue
public void setByteValue(Object bean, byte value)
- Specified by:
setByteValuein interfaceorg.drools.core.rule.accessor.WriteAccessor
-
setCharValue
public void setCharValue(Object bean, char value)
- Specified by:
setCharValuein interfaceorg.drools.core.rule.accessor.WriteAccessor
-
setDoubleValue
public void setDoubleValue(Object bean, double value)
- Specified by:
setDoubleValuein interfaceorg.drools.core.rule.accessor.WriteAccessor
-
setFloatValue
public void setFloatValue(Object bean, float value)
- Specified by:
setFloatValuein interfaceorg.drools.core.rule.accessor.WriteAccessor
-
setIntValue
public void setIntValue(Object bean, int value)
- Specified by:
setIntValuein interfaceorg.drools.core.rule.accessor.WriteAccessor
-
setLongValue
public void setLongValue(Object bean, long value)
- Specified by:
setLongValuein interfaceorg.drools.core.rule.accessor.WriteAccessor
-
setShortValue
public void setShortValue(Object bean, short value)
- Specified by:
setShortValuein interfaceorg.drools.core.rule.accessor.WriteAccessor
-
-