| 
JSR-62 (Final) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--java.io.ObjectInputStream.GetField
Provide access to the persistent fields read from the input stream.
| Constructor Summary | |
ObjectInputStream.GetField()
 | 
|
| Method Summary | |
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 defvalue)
Get the value of the named boolean field from the persistent field.  | 
abstract  byte | 
get(String name,
    byte defvalue)
Get the value of the named byte field from the persistent fields.  | 
abstract  char | 
get(String name,
    char defvalue)
Get the value of the named char field from the persistent fields.  | 
abstract  double | 
get(String name,
    double defvalue)
Get the value of the named double field from the persistent field.  | 
abstract  float | 
get(String name,
    float defvalue)
Get the value of the named float field from the persistent fields.  | 
abstract  int | 
get(String name,
    int defvalue)
Get the value of the named int field from the persistent fields.  | 
abstract  long | 
get(String name,
    long defvalue)
Get the value of the named long field from the persistent fields.  | 
abstract  Object | 
get(String name,
    Object defvalue)
Get the value of the named Object field from the persistent field.  | 
abstract  short | 
get(String name,
    short defvalue)
Get the value of the named short field from the persistent fields.  | 
abstract  ObjectStreamClass | 
getObjectStreamClass()
Get the ObjectStreamClass that describes the fields in the stream.  | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public ObjectInputStream.GetField()
| Method Detail | 
public abstract ObjectStreamClass getObjectStreamClass()
public abstract boolean defaulted(String name)
                           throws IOException,
                                  IllegalArgumentException
name - the name of the field
IOException - if there are I/O errors while reading from
 the underlying InputStream
IllegalArgumentException - if name does not
 correspond to a serializable field
public abstract boolean get(String name,
                            boolean defvalue)
                     throws IOException,
                            IllegalArgumentException
name - the name of the fielddefvalue - the default value to use if name
 does not have a value
boolean field
IOException - if there are I/O errors while reading from
 the underlying InputStream
IllegalArgumentException - if type of name is
 not serializable or if the field type is incorrect
public abstract char get(String name,
                         char defvalue)
                  throws IOException,
                         IllegalArgumentException
name - the name of the fielddefvalue - the default value to use if name
 does not have a value
char field
IOException - if there are I/O errors while reading from
 the underlying InputStream
IllegalArgumentException - if type of name is
 not serializable or if the field type is incorrect
public abstract byte get(String name,
                         byte defvalue)
                  throws IOException,
                         IllegalArgumentException
name - the name of the fielddefvalue - the default value to use if name
 does not have a value
byte field
IOException - if there are I/O errors while reading from
 the underlying InputStream
IllegalArgumentException - if type of name is
 not serializable or if the field type is incorrect
public abstract short get(String name,
                          short defvalue)
                   throws IOException,
                          IllegalArgumentException
name - the name of the fielddefvalue - the default value to use if name
 does not have a value
short field
IOException - if there are I/O errors while reading from
 the underlying InputStream
IllegalArgumentException - if type of name is
 not serializable or if the field type is incorrect
public abstract int get(String name,
                        int defvalue)
                 throws IOException,
                        IllegalArgumentException
name - the name of the fielddefvalue - the default value to use if name
 does not have a value
int field
IOException - if there are I/O errors while reading from
 the underlying InputStream
IllegalArgumentException - if type of name is
 not serializable or if the field type is incorrect
public abstract long get(String name,
                         long defvalue)
                  throws IOException,
                         IllegalArgumentException
name - the name of the fielddefvalue - the default value to use if name
 does not have a value
long field
IOException - if there are I/O errors while reading from
 the underlying InputStream
IllegalArgumentException - if type of name is
 not serializable or if the field type is incorrect
public abstract float get(String name,
                          float defvalue)
                   throws IOException,
                          IllegalArgumentException
name - the name of the fielddefvalue - the default value to use if name
 does not have a value
float field
IOException - if there are I/O errors while reading from
 the underlying InputStream
IllegalArgumentException - if type of name is
 not serializable or if the field type is incorrect
public abstract double get(String name,
                           double defvalue)
                    throws IOException,
                           IllegalArgumentException
name - the name of the fielddefvalue - the default value to use if name
 does not have a value
double field
IOException - if there are I/O errors while reading from
 the underlying InputStream
IllegalArgumentException - if type of name is
 not serializable or if the field type is incorrect
public abstract Object get(String name,
                           Object defvalue)
                    throws IOException,
                           IllegalArgumentException
name - the name of the fielddefvalue - the default value to use if name
 does not have a value
Object field
IOException - if there are I/O errors while reading from
 the underlying InputStream
IllegalArgumentException - if type of name is
 not serializable or if the field type is incorrect
  | 
JSR-62 (Final) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||