public abstract static class ObjectOutputStream.PutField extends Object
| Constructor and Description | 
|---|
| ObjectOutputStream.PutField() | 
| Modifier and Type | Method and Description | 
|---|---|
| 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
          PutFieldobject in a proper format, and may
         result in corruption of the serialization stream.  The
         correct way to writePutFielddata is by
         calling theObjectOutputStream.writeFields()method. | 
public abstract void put(String name, boolean val)
name - the name of the serializable fieldval - the value to assign to the fieldIllegalArgumentException - 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
 booleanpublic abstract void put(String name, byte val)
name - the name of the serializable fieldval - the value to assign to the fieldIllegalArgumentException - 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
 bytepublic abstract void put(String name, char val)
name - the name of the serializable fieldval - the value to assign to the fieldIllegalArgumentException - 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
 charpublic abstract void put(String name, short val)
name - the name of the serializable fieldval - the value to assign to the fieldIllegalArgumentException - 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
 shortpublic abstract void put(String name, int val)
name - the name of the serializable fieldval - the value to assign to the fieldIllegalArgumentException - 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
 intpublic abstract void put(String name, long val)
name - the name of the serializable fieldval - the value to assign to the fieldIllegalArgumentException - 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
 longpublic abstract void put(String name, float val)
name - the name of the serializable fieldval - the value to assign to the fieldIllegalArgumentException - 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
 floatpublic abstract void put(String name, double val)
name - the name of the serializable fieldval - the value to assign to the fieldIllegalArgumentException - 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
 doublepublic abstract void put(String name, Object val)
name - the name of the serializable fieldval - 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(ObjectOutput out) 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 toIOException - if I/O errors occur while writing to the
         underlying streamIllegalArgumentException - if the specified stream is not
         the same stream that produced this PutField
         object Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2012, Oracle and/or its affiliates.  All rights reserved.