|
JBoss Marshalling 1.3.0.CR9 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.marshalling.FieldSetter
public final class FieldSetter

A setter for a (possibly final) field, which allows for correct object initialization of Serializable objects
with readObject() methods, even in the presence of final fields.
| Method Summary | |
|---|---|
static FieldSetter |
get(Class<?> clazz,
String name)
Get an instance for the current class. |
void |
set(Object instance,
Object value)
Set the value of the field to the given object. |
void |
setBoolean(Object instance,
boolean value)
Set the value of the field to the given value. |
void |
setByte(Object instance,
byte value)
Set the value of the field to the given value. |
void |
setChar(Object instance,
char value)
Set the value of the field to the given value. |
void |
setDouble(Object instance,
double value)
Set the value of the field to the given value. |
void |
setFloat(Object instance,
float value)
Set the value of the field to the given value. |
void |
setInt(Object instance,
int value)
Set the value of the field to the given value. |
void |
setLong(Object instance,
long value)
Set the value of the field to the given value. |
void |
setShort(Object instance,
short value)
Set the value of the field to the given value. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public void set(Object instance,
Object value)
throws IllegalArgumentException
instance - the instance to setvalue - the new value
IllegalArgumentException - if the given instance is null or not of the correct class
public void setBoolean(Object instance,
boolean value)
throws IllegalArgumentException
instance - the instance to setvalue - the new value
IllegalArgumentException - if the given instance is null or not of the correct class
public void setByte(Object instance,
byte value)
throws IllegalArgumentException
instance - the instance to setvalue - the new value
IllegalArgumentException - if the given instance is null or not of the correct class
public void setChar(Object instance,
char value)
throws IllegalArgumentException
instance - the instance to setvalue - the new value
IllegalArgumentException - if the given instance is null or not of the correct class
public void setDouble(Object instance,
double value)
throws IllegalArgumentException
instance - the instance to setvalue - the new value
IllegalArgumentException - if the given instance is null or not of the correct class
public void setFloat(Object instance,
float value)
throws IllegalArgumentException
instance - the instance to setvalue - the new value
IllegalArgumentException - if the given instance is null or not of the correct class
public void setInt(Object instance,
int value)
throws IllegalArgumentException
instance - the instance to setvalue - the new value
IllegalArgumentException - if the given instance is null or not of the correct class
public void setLong(Object instance,
long value)
throws IllegalArgumentException
instance - the instance to setvalue - the new value
IllegalArgumentException - if the given instance is null or not of the correct class
public void setShort(Object instance,
short value)
throws IllegalArgumentException
instance - the instance to setvalue - the new value
IllegalArgumentException - if the given instance is null or not of the correct class
public static FieldSetter get(Class<?> clazz,
String name)
throws SecurityException,
IllegalArgumentException
clazz - the class containing the fieldname - the name of the field
Field instance
SecurityException - if the field does not belong to the caller's class, or the field is static
IllegalArgumentException - if there is no field of the given name on the given class
|
JBoss Marshalling 1.3.0.CR9 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||