public abstract static class ObjectInputStream.GetField extends Object
| Constructor and Description |
|---|
GetField()
|
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
defaulted(String
Return true if the named field is defaulted and has no value in this stream.
|
abstract boolean |
get(String
Get the value of the named boolean field from the persistent field.
|
abstract byte |
get(String
Get the value of the named byte field from the persistent field.
|
abstract char |
get(String
Get the value of the named char field from the persistent field.
|
abstract double |
get(String
Get the value of the named double field from the persistent field.
|
abstract float |
get(String
Get the value of the named float field from the persistent field.
|
abstract int |
get(String
Get the value of the named int field from the persistent field.
|
abstract long |
get(String
Get the value of the named long field from the persistent field.
|
abstract Object |
get(String
Get the value of the named Object field from the persistent field.
|
abstract short |
get(String
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 ObjectStreamClassgetObjectStreamClass()
public abstract boolean defaulted(Stringname) throws IOException
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(Stringname, boolean val) throws IOException
name - the name of the field
val - 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 byte get(Stringname, byte val) throws IOException
name - the name of the field
val - 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 char get(Stringname, char val) throws IOException
name - the name of the field
val - 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 short get(Stringname, short val) throws IOException
name - the name of the field
val - 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(Stringname, int val) throws IOException
name - the name of the field
val - 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(Stringname, long val) throws IOException
name - the name of the field
val - 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(Stringname, float val) throws IOException
name - the name of the field
val - 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(Stringname, double val) throws IOException
name - the name of the field
val - 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 Objectget(String name, Object val) throws IOException
name - the name of the field
val - 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