org.drools.base.extractors
Class BaseBooleanClassFieldWriter

java.lang.Object
  extended by org.drools.base.BaseClassFieldWriter
      extended by org.drools.base.extractors.BaseBooleanClassFieldWriter
All Implemented Interfaces:
Externalizable, Serializable, WriteAccessor

public abstract class BaseBooleanClassFieldWriter
extends BaseClassFieldWriter

A Base class for primitive boolean class field write accessors. This class centralizes type conversions.

See Also:
Serialized Form

Constructor Summary
  BaseBooleanClassFieldWriter(Class<?> clazz, String fieldName)
           
protected BaseBooleanClassFieldWriter(int index, Class<?> fieldType, ValueType valueType)
          This constructor is not supposed to be used from outside the class hierarchy
 
Method Summary
 Method getNativeWriteMethod()
           
abstract  void setBooleanValue(Object bean, boolean value)
           
 void setByteValue(Object bean, byte value)
           
 void setCharValue(Object bean, char value)
           
 void setDoubleValue(Object bean, double value)
           
 void setFloatValue(Object bean, float value)
           
 void setIntValue(Object bean, int value)
           
 void setLongValue(Object bean, long value)
           
 void setShortValue(Object bean, short value)
           
 void setValue(Object bean, Object value)
           
 
Methods inherited from class org.drools.base.BaseClassFieldWriter
equals, getFieldType, getIndex, getValueType, hashCode, readExternal, setBigDecimalValue, setBigIntegerValue, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseBooleanClassFieldWriter

public BaseBooleanClassFieldWriter(Class<?> clazz,
                                   String fieldName)

BaseBooleanClassFieldWriter

protected BaseBooleanClassFieldWriter(int index,
                                      Class<?> fieldType,
                                      ValueType valueType)
This constructor is not supposed to be used from outside the class hierarchy

Parameters:
index -
fieldType -
valueType -
Method Detail

setValue

public void setValue(Object bean,
                     Object value)

setBooleanValue

public abstract void setBooleanValue(Object bean,
                                     boolean value)

setByteValue

public void setByteValue(Object bean,
                         byte value)

setCharValue

public void setCharValue(Object bean,
                         char value)

setDoubleValue

public void setDoubleValue(Object bean,
                           double value)

setFloatValue

public void setFloatValue(Object bean,
                          float value)

setIntValue

public void setIntValue(Object bean,
                        int value)

setLongValue

public void setLongValue(Object bean,
                         long value)

setShortValue

public void setShortValue(Object bean,
                          short value)

getNativeWriteMethod

public Method getNativeWriteMethod()


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.