Package org.drools.base.rule.accessor
Interface WriteAccessor
-
- All Superinterfaces:
java.io.Externalizable,java.io.Serializable
- All Known Subinterfaces:
FieldAccessor
public interface WriteAccessor extends java.io.ExternalizableAn interface for a class that is able to write values into a class field
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class<?>getFieldType()intgetIndex()java.lang.reflect.MethodgetNativeWriteMethod()ValueTypegetValueType()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)
-
-
-
Method Detail
-
getIndex
int getIndex()
-
setValue
void setValue(java.lang.Object bean, java.lang.Object value)
-
setCharValue
void setCharValue(java.lang.Object bean, char value)
-
setIntValue
void setIntValue(java.lang.Object bean, int value)
-
setByteValue
void setByteValue(java.lang.Object bean, byte value)
-
setShortValue
void setShortValue(java.lang.Object bean, short value)
-
setLongValue
void setLongValue(java.lang.Object bean, long value)
-
setFloatValue
void setFloatValue(java.lang.Object bean, float value)
-
setDoubleValue
void setDoubleValue(java.lang.Object bean, double value)
-
setBooleanValue
void setBooleanValue(java.lang.Object bean, boolean value)
-
getValueType
ValueType getValueType()
-
getFieldType
java.lang.Class<?> getFieldType()
-
getNativeWriteMethod
java.lang.reflect.Method getNativeWriteMethod()
-
-