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 InputStream
IllegalArgumentException
- 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 InputStream
IllegalArgumentException
- 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 InputStream
IllegalArgumentException
- 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 InputStream
IllegalArgumentException
- 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 InputStream
IllegalArgumentException
- 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 InputStream
IllegalArgumentException
- 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 InputStream
IllegalArgumentException
- 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 InputStream
IllegalArgumentException
- 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 InputStream
IllegalArgumentException
- 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 InputStream
IllegalArgumentException
- 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, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.