|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | 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 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 defvalue) throws IOException, IllegalArgumentException
name
- the name of the fielddefvalue
- 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 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 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 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 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 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 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 defvalue) throws IOException, IllegalArgumentException
name
- the name of the fielddefvalue
- 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 defvalue) throws IOException, IllegalArgumentException
name
- the name of the fielddefvalue
- 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 defvalue) throws IOException, IllegalArgumentException
name
- the name of the fielddefvalue
- 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 defvalue) throws IOException, IllegalArgumentException
name
- the name of the fielddefvalue
- 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 defvalue) throws IOException, IllegalArgumentException
name
- the name of the fielddefvalue
- 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
|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Oracle and/or its affiliates, in the US and other countries.
Copyright © 1995, 2010 Oracle and/or its affiliates. All rights reserved.