org.drools.base
Class ClassFieldWriter

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

public class ClassFieldWriter
extends Object
implements 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
ClassFieldWriter()
           
ClassFieldWriter(String className, String fieldName)
           
 
Method Summary
 boolean equals(Object object)
           
 String getClassName()
           
 String getFieldName()
           
 Class<?> getFieldType()
           
 int getIndex()
           
 Method getNativeWriteMethod()
           
 ValueType getValueType()
           
 int hashCode()
           
 void readExternal(ObjectInput is)
           
 void setBigDecimalValue(Object bean, BigDecimal value)
           
 void setBigIntegerValue(Object bean, BigInteger value)
           
 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)
           
 void setWriteAccessor(WriteAccessor writer)
           
 String toString()
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassFieldWriter

public ClassFieldWriter()

ClassFieldWriter

public ClassFieldWriter(String className,
                        String fieldName)
Method Detail

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Throws:
IOException

readExternal

public void readExternal(ObjectInput is)
                  throws ClassNotFoundException,
                         IOException
Specified by:
readExternal in interface Externalizable
Throws:
ClassNotFoundException
IOException

setWriteAccessor

public void setWriteAccessor(WriteAccessor writer)

getIndex

public int getIndex()
Specified by:
getIndex in interface WriteAccessor

getClassName

public String getClassName()

getFieldName

public String getFieldName()

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object object)
Overrides:
equals in class Object

getFieldType

public Class<?> getFieldType()
Specified by:
getFieldType in interface WriteAccessor

getNativeWriteMethod

public Method getNativeWriteMethod()
Specified by:
getNativeWriteMethod in interface WriteAccessor

getValueType

public ValueType getValueType()
Specified by:
getValueType in interface WriteAccessor

setBooleanValue

public void setBooleanValue(Object bean,
                            boolean value)
Specified by:
setBooleanValue in interface WriteAccessor

setByteValue

public void setByteValue(Object bean,
                         byte value)
Specified by:
setByteValue in interface WriteAccessor

setCharValue

public void setCharValue(Object bean,
                         char value)
Specified by:
setCharValue in interface WriteAccessor

setDoubleValue

public void setDoubleValue(Object bean,
                           double value)
Specified by:
setDoubleValue in interface WriteAccessor

setFloatValue

public void setFloatValue(Object bean,
                          float value)
Specified by:
setFloatValue in interface WriteAccessor

setIntValue

public void setIntValue(Object bean,
                        int value)
Specified by:
setIntValue in interface WriteAccessor

setLongValue

public void setLongValue(Object bean,
                         long value)
Specified by:
setLongValue in interface WriteAccessor

setShortValue

public void setShortValue(Object bean,
                          short value)
Specified by:
setShortValue in interface WriteAccessor

setValue

public void setValue(Object bean,
                     Object value)
Specified by:
setValue in interface WriteAccessor

setBigDecimalValue

public void setBigDecimalValue(Object bean,
                               BigDecimal value)
Specified by:
setBigDecimalValue in interface WriteAccessor

setBigIntegerValue

public void setBigIntegerValue(Object bean,
                               BigInteger value)
Specified by:
setBigIntegerValue in interface WriteAccessor


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