public abstract static class ObjectInputStream.GetField extends Object
| Constructor and Description | 
|---|
GetField()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract boolean | 
defaulted(String name)
Return true if the named field is defaulted and has no value in this
 stream. 
 | 
abstract boolean | 
get(String name,
   boolean val)
Get the value of the named boolean field from the persistent field. 
 | 
abstract byte | 
get(String name,
   byte val)
Get the value of the named byte field from the persistent field. 
 | 
abstract char | 
get(String name,
   char val)
Get the value of the named char field from the persistent field. 
 | 
abstract double | 
get(String name,
   double val)
Get the value of the named double field from the persistent field. 
 | 
abstract float | 
get(String name,
   float val)
Get the value of the named float field from the persistent field. 
 | 
abstract int | 
get(String name,
   int val)
Get the value of the named int field from the persistent field. 
 | 
abstract long | 
get(String name,
   long val)
Get the value of the named long field from the persistent field. 
 | 
abstract Object | 
get(String name,
   Object val)
Get the value of the named Object field from the persistent field. 
 | 
abstract short | 
get(String name,
   short val)
Get the value of the named short field from the persistent field. 
 | 
abstract ObjectStreamClass | 
getObjectStreamClass()
Get the ObjectStreamClass that describes the fields in the stream. 
 | 
public abstract ObjectStreamClass getObjectStreamClass()
public abstract boolean defaulted(String name) throws IOException
name - the name of the fieldIOException - if there are I/O errors while reading from
         the underlying InputStreamIllegalArgumentException - if name does not
         correspond to a serializable fieldpublic abstract boolean get(String name, boolean val) throws IOException
name - the name of the fieldval - the default value to use if name does not
         have a valueboolean fieldIOException - if there are I/O errors while reading from the
         underlying InputStreamIllegalArgumentException - if type of name is
         not serializable or if the field type is incorrectpublic abstract byte get(String name, byte val) throws IOException
name - the name of the fieldval - the default value to use if name does not
         have a valuebyte fieldIOException - if there are I/O errors while reading from the
         underlying InputStreamIllegalArgumentException - if type of name is
         not serializable or if the field type is incorrectpublic abstract char get(String name, char val) throws IOException
name - the name of the fieldval - the default value to use if name does not
         have a valuechar fieldIOException - if there are I/O errors while reading from the
         underlying InputStreamIllegalArgumentException - if type of name is
         not serializable or if the field type is incorrectpublic abstract short get(String name, short val) throws IOException
name - the name of the fieldval - the default value to use if name does not
         have a valueshort fieldIOException - if there are I/O errors while reading from the
         underlying InputStreamIllegalArgumentException - if type of name is
         not serializable or if the field type is incorrectpublic abstract int get(String name, int val) throws IOException
name - the name of the fieldval - the default value to use if name does not
         have a valueint fieldIOException - if there are I/O errors while reading from the
         underlying InputStreamIllegalArgumentException - if type of name is
         not serializable or if the field type is incorrectpublic abstract long get(String name, long val) throws IOException
name - the name of the fieldval - the default value to use if name does not
         have a valuelong fieldIOException - if there are I/O errors while reading from the
         underlying InputStreamIllegalArgumentException - if type of name is
         not serializable or if the field type is incorrectpublic abstract float get(String name, float val) throws IOException
name - the name of the fieldval - the default value to use if name does not
         have a valuefloat fieldIOException - if there are I/O errors while reading from the
         underlying InputStreamIllegalArgumentException - if type of name is
         not serializable or if the field type is incorrectpublic abstract double get(String name, double val) throws IOException
name - the name of the fieldval - the default value to use if name does not
         have a valuedouble fieldIOException - if there are I/O errors while reading from the
         underlying InputStreamIllegalArgumentException - if type of name is
         not serializable or if the field type is incorrectpublic abstract Object get(String name, Object val) throws IOException
name - the name of the fieldval - the default value to use if name does not
         have a valueObject fieldIOException - if there are I/O errors while reading from the
         underlying InputStreamIllegalArgumentException - if type of name is
         not serializable or if the field type is incorrect 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, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.