org.drools.base
Class ClassFieldWriter
java.lang.Object
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
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)
|
ClassFieldWriter
public ClassFieldWriter()
ClassFieldWriter
public ClassFieldWriter(String className,
String fieldName)
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.