public abstract static class ObjectInputStream.GetField extends Object
| Constructor and Description |
|---|
GetField() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
defaulted(String name)
Indicates if the field identified by
name is defaulted. |
abstract boolean |
get(String name,
boolean defaultValue)
Gets the value of the boolean field identified by
name from
the persistent field. |
abstract byte |
get(String name,
byte defaultValue)
Gets the value of the byte field identified by
name from the
persistent field. |
abstract char |
get(String name,
char defaultValue)
Gets the value of the character field identified by
name from
the persistent field. |
abstract double |
get(String name,
double defaultValue)
Gets the value of the double field identified by
name from
the persistent field. |
abstract float |
get(String name,
float defaultValue)
Gets the value of the float field identified by
name from the
persistent field. |
abstract int |
get(String name,
int defaultValue)
Gets the value of the integer field identified by
name from
the persistent field. |
abstract long |
get(String name,
long defaultValue)
Gets the value of the long field identified by
name from the
persistent field. |
abstract Object |
get(String name,
Object defaultValue)
Gets the value of the object field identified by
name from
the persistent field. |
abstract short |
get(String name,
short defaultValue)
Gets the value of the short field identified by
name from the
persistent field. |
abstract ObjectStreamClass |
getObjectStreamClass()
Gets the ObjectStreamClass that describes a field.
|
public abstract ObjectStreamClass getObjectStreamClass()
public abstract boolean defaulted(String name) throws IOException, IllegalArgumentException
name is defaulted. This
means that it has no value in this stream.name - the name of the field to check.true if the field is defaulted, false
otherwise.IllegalArgumentException - if name does not identify a serializable field.IOException - if an error occurs while reading from the source input
stream.public abstract boolean get(String name, boolean defaultValue) throws IOException, IllegalArgumentException
name from
the persistent field.name - the name of the field to get.defaultValue - the default value that is used if the field does not have
a value when read from the source stream.name.IOException - if an error occurs while reading from the source input
stream.IllegalArgumentException - if the type of the field identified by name is
not boolean.public abstract char get(String name, char defaultValue) throws IOException, IllegalArgumentException
name from
the persistent field.name - the name of the field to get.defaultValue - the default value that is used if the field does not have
a value when read from the source stream.name.IOException - if an error occurs while reading from the source input
stream.IllegalArgumentException - if the type of the field identified by name is
not char.public abstract byte get(String name, byte defaultValue) throws IOException, IllegalArgumentException
name from the
persistent field.name - the name of the field to get.defaultValue - the default value that is used if the field does not have
a value when read from the source stream.name.IOException - if an error occurs while reading from the source input
stream.IllegalArgumentException - if the type of the field identified by name is
not byte.public abstract short get(String name, short defaultValue) throws IOException, IllegalArgumentException
name from the
persistent field.name - the name of the field to get.defaultValue - the default value that is used if the field does not have
a value when read from the source stream.name.IOException - if an error occurs while reading from the source input
stream.IllegalArgumentException - if the type of the field identified by name is
not short.public abstract int get(String name, int defaultValue) throws IOException, IllegalArgumentException
name from
the persistent field.name - the name of the field to get.defaultValue - the default value that is used if the field does not have
a value when read from the source stream.name.IOException - if an error occurs while reading from the source input
stream.IllegalArgumentException - if the type of the field identified by name is
not int.public abstract long get(String name, long defaultValue) throws IOException, IllegalArgumentException
name from the
persistent field.name - the name of the field to get.defaultValue - the default value that is used if the field does not have
a value when read from the source stream.name.IOException - if an error occurs while reading from the source input
stream.IllegalArgumentException - if the type of the field identified by name is
not long.public abstract float get(String name, float defaultValue) throws IOException, IllegalArgumentException
name from the
persistent field.name - the name of the field to get.defaultValue - the default value that is used if the field does not have
a value when read from the source stream.name.IOException - if an error occurs while reading from the source input
stream.IllegalArgumentException - if the type of the field identified by float is
not char.public abstract double get(String name, double defaultValue) throws IOException, IllegalArgumentException
name from
the persistent field.name - the name of the field to get.defaultValue - the default value that is used if the field does not have
a value when read from the source stream.name.IOException - if an error occurs while reading from the source input
stream.IllegalArgumentException - if the type of the field identified by name is
not double.public abstract Object get(String name, Object defaultValue) throws IOException, IllegalArgumentException
name from
the persistent field.name - the name of the field to get.defaultValue - the default value that is used if the field does not have
a value when read from the source stream.name.IOException - if an error occurs while reading from the source input
stream.IllegalArgumentException - if the type of the field identified by name is
not Object.