is new.
java.lang.Objectjava.io.ObjectOutputStream.PutField
public abstract static class ObjectOutputStream.PutField
Provide programmatic access to the persistent fields to be written to ObjectOutput.
| Constructor Summary | |
|---|---|
|
ObjectOutputStream.PutField
() |
|
| Method Summary | |
|---|---|
| abstract void |
put
(
String
name, boolean val) Put the value of the named boolean field into the persistent field. |
| abstract void |
put
(
String
name, byte val) Put the value of the named byte field into the persistent field. |
| abstract void |
put
(
String
name, char val) Put the value of the named char field into the persistent field. |
| abstract void |
put
(
String
name, double val) Put the value of the named double field into the persistent field. |
| abstract void |
put
(
String
name, float val) Put the value of the named float field into the persistent field. |
| abstract void |
put
(
String
name, int val) Put the value of the named int field into the persistent field. |
| abstract void |
put
(
String
name, long val) Put the value of the named long field into the persistent field. |
| abstract void |
put
(
String
name,
Object
val) Put the value of the named Object field into the persistent field. |
| abstract void |
put
(
String
name, short val) Put the value of the named short field into the persistent field. |
| abstract void |
write
(
ObjectOutput
out) 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.writeFields() method. |
| Methods inherited from class java.lang. Object |
|---|
| clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| Constructor Detail |
|---|
public ObjectOutputStream.PutField()
| Method Detail |
|---|
public abstract void put(String name,
boolean val)
Throws:
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(String name,
byte val)
Throws:
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(String name,
char val)
Throws:
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(String name,
short val)
Throws:
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(String name,
int val)
Throws:
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(String name,
long val)
Throws:
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(String name,
float val)
Throws:
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(String name,
double val)
Throws:
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(String name,
Object val)
val - the value to assign to the field (which may be null)
Throws:
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(ObjectOutput out)
throws IOException