Class: java.io.ObjectOutputStream.PutField

  • public static abstract class ObjectOutputStream.PutField
Provide programmatic access to the persistent fields to be written to ObjectOutput.
Since:
@since 1.2

Inheritance

Superclass tree:

Methods

  • ObjectOutputStream.PutFieldtop

    public ObjectOutputStream.PutField()
    Google Code Search
    Stack Overflow
  • puttop

    public abstract void put(String name, byte val)
    Put the value of the named byte field into the persistent field.
    Parameters:
    @param name the name of the serializable field
    @param val the value to assign to the field
    Exceptions:
    @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
    Google Code Search
    Stack Overflow
  • puttop

    public abstract void put(String name, char val)
    Put the value of the named char field into the persistent field.
    Parameters:
    @param name the name of the serializable field
    @param val the value to assign to the field
    Exceptions:
    @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
    Google Code Search
    Stack Overflow
  • puttop

    public abstract void put(String name, double val)
    Put the value of the named double field into the persistent field.
    Parameters:
    @param name the name of the serializable field
    @param val the value to assign to the field
    Exceptions:
    @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
    Google Code Search
    Stack Overflow
  • puttop

    public abstract void put(String name, float val)
    Put the value of the named float field into the persistent field.
    Parameters:
    @param name the name of the serializable field
    @param val the value to assign to the field
    Exceptions:
    @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
    Google Code Search
    Stack Overflow
  • puttop

    public abstract void put(String name, int val)
    Put the value of the named int field into the persistent field.
    Parameters:
    @param name the name of the serializable field
    @param val the value to assign to the field
    Exceptions:
    @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
    Google Code Search
    Stack Overflow
  • puttop

    public abstract void put(String name, long val)
    Put the value of the named long field into the persistent field.
    Parameters:
    @param name the name of the serializable field
    @param val the value to assign to the field
    Exceptions:
    @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
    Google Code Search
    Stack Overflow
  • puttop

    public abstract void put(String name, Object val)
    Put the value of the named Object field into the persistent field.
    Parameters:
    @param name the name of the serializable field
    @param val the value to assign to the field (which may be null)
    Exceptions:
    @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
    Google Code Search
    Stack Overflow
  • puttop

    public abstract void put(String name, short val)
    Put the value of the named short field into the persistent field.
    Parameters:
    @param name the name of the serializable field
    @param val the value to assign to the field
    Exceptions:
    @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
    Google Code Search
    Stack Overflow
  • puttop

    public abstract void put(String name, boolean val)
    Put the value of the named boolean field into the persistent field.
    Parameters:
    @param name the name of the serializable field
    @param val the value to assign to the field
    Exceptions:
    @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
    Google Code Search
    Stack Overflow
  • writetop

    public abstract void write(ObjectOutput out) throws IOException
    Write the data and fields to the specified ObjectOutput stream, which must be the same stream that produced this PutField object.
    Parameters:
    @param out the stream to write the data and fields to
    Exceptions:
    @throws IOException if I/O errors occur while writing to the underlying stream
    @throws IllegalArgumentException if the specified stream is not the same stream that produced this PutField object
    Deprecated:
    @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 java.io.ObjectOutputStream.writeFields() method.
    Google Code Search
    Stack Overflow