public abstract static class ObjectOutputStream.PutField extends Object
| Constructor and Description |
|---|
PutField()
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
put(String
Put the value of the named boolean field into the persistent field.
|
abstract void |
put(String
Put the value of the named byte field into the persistent field.
|
abstract void |
put(String
Put the value of the named char field into the persistent field.
|
abstract void |
put(String
Put the value of the named double field into the persistent field.
|
abstract void |
put(String
Put the value of the named float field into the persistent field.
|
abstract void |
put(String
Put the value of the named int field into the persistent field.
|
abstract void |
put(String
Put the value of the named long field into the persistent field.
|
abstract void |
put(String
Put the value of the named Object field into the persistent field.
|
abstract void |
put(String
Put the value of the named short field into the persistent field.
|
abstract void |
write(ObjectOutput
Deprecated.
This method does not write the values contained by this
PutField object in a proper format, and may result in corruption of the serialization stream. The correct way to write PutField data is by calling the ObjectOutputStream method.
|
public abstract void put(Stringname, boolean val)
name - the name of the serializable field
val - the value to assign to the field
IllegalArgumentException - if
name does not match the name of a serializable field for the class whose fields are being written, or if the type of the named field is not
boolean
public abstract void put(Stringname, byte val)
name - the name of the serializable field
val - the value to assign to the field
IllegalArgumentException - if
name does not match the name of a serializable field for the class whose fields are being written, or if the type of the named field is not
byte
public abstract void put(Stringname, char val)
name - the name of the serializable field
val - the value to assign to the field
IllegalArgumentException - if
name does not match the name of a serializable field for the class whose fields are being written, or if the type of the named field is not
char
public abstract void put(Stringname, short val)
name - the name of the serializable field
val - the value to assign to the field
IllegalArgumentException - if
name does not match the name of a serializable field for the class whose fields are being written, or if the type of the named field is not
short
public abstract void put(Stringname, int val)
name - the name of the serializable field
val - the value to assign to the field
IllegalArgumentException - if
name does not match the name of a serializable field for the class whose fields are being written, or if the type of the named field is not
int
public abstract void put(Stringname, long val)
name - the name of the serializable field
val - the value to assign to the field
IllegalArgumentException - if
name does not match the name of a serializable field for the class whose fields are being written, or if the type of the named field is not
long
public abstract void put(Stringname, float val)
name - the name of the serializable field
val - the value to assign to the field
IllegalArgumentException - if
name does not match the name of a serializable field for the class whose fields are being written, or if the type of the named field is not
float
public abstract void put(Stringname, double val)
name - the name of the serializable field
val - the value to assign to the field
IllegalArgumentException - if
name does not match the name of a serializable field for the class whose fields are being written, or if the type of the named field is not
double
public abstract void put(Stringname, Object val)
name - the name of the serializable field
val - the value to assign to the field (which may be
null)
IllegalArgumentException - if
name does not match the name of a serializable field for the class whose fields are being written, or if the type of the named field is not a reference type
@Deprecated public abstract void write(ObjectOutputout) throws IOException
PutField object in a proper format, and may result in corruption of the serialization stream. The correct way to write PutField data is by calling the ObjectOutputStream.writeFields() method.
PutField object.
out - the stream to write the data and fields to
IOException - if I/O errors occur while writing to the underlying stream
IllegalArgumentException - if the specified stream is not the same stream that produced this
PutField object