Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| JavaTM 2 Platform Std. Ed. v1.4.1
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## java.io
Class ObjectOutputStream.PutField

    java.lang.Object
      |
      +--java.io.ObjectOutputStream.PutField

Enclosing class:
  ObjectOutputStream

public abstract static class ObjectOutputStream.PutField
extends Object

Provide programatic access to the persistent fields to be written to ObjectOutput.

Since:
  1.2

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

### ObjectOutputStream.PutField

    public ObjectOutputStream.PutField()

Method Detail

### put

    public abstract void put(String name,
                             boolean val)

  Put the value of the named boolean field into the persistent field.

  Parameters:
    `name` - the name of the serializable field
    `val` - the value to assign to the field

### put

    public abstract void put(String name,
                             byte val)

  Put the value of the named byte field into the persistent field.

  Parameters:
    `name` - the name of the serializable field
    `val` - the value to assign to the field

### put

    public abstract void put(String name,
                             char val)

  Put the value of the named char field into the persistent field.

  Parameters:
    `name` - the name of the serializable field
    `val` - the value to assign to the field

### put

    public abstract void put(String name,
                             short val)

  Put the value of the named short field into the persistent field.

  Parameters:
    `name` - the name of the serializable field
    `val` - the value to assign to the field

### put

    public abstract void put(String name,
                             int val)

  Put the value of the named int field into the persistent field.

  Parameters:
    `name` - the name of the serializable field
    `val` - the value to assign to the field

### put

    public abstract void put(String name,
                             long val)

  Put the value of the named long field into the persistent field.

  Parameters:
    `name` - the name of the serializable field
    `val` - the value to assign to the field

### put

    public abstract void put(String name,
                             float val)

  Put the value of the named float field into the persistent field.

  Parameters:
    `name` - the name of the serializable field
    `val` - the value to assign to the field

### put

    public abstract void put(String name,
                             double val)

  Put the value of the named double field into the persistent field.

  Parameters:
    `name` - the name of the serializable field
    `val` - the value to assign to the field

### put

    public abstract void put(String name,
                             Object val)

  Put the value of the named Object field into the persistent field.

  Parameters:
    `name` - the name of the serializable field
    `val` - the value to assign to the field

### write

    public abstract void write(ObjectOutput out)
                        throws IOException

  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.

  Write the data and fields to the specified ObjectOutput stream.

  Parameters:
    `out` - the stream to write the data and fields to
  Throws:
    `IOException` - if I/O errors occur while writing to the underlying stream

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| JavaTM 2 Platform Std. Ed. v1.4.1
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.