ObjectInputStream.GetField (Java Platform SE 6)
java.lang.Object java.io.ObjectInputStream.GetField
- Enclosing class:
- ObjectInputStream
public abstract static class ObjectInputStream.GetField
- extends Object
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 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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
ObjectInputStream.GetField
public ObjectInputStream.GetField()
| Method Detail |
|---|
getObjectStreamClass
public abstract ObjectStreamClass getObjectStreamClass()
- Get the ObjectStreamClass that describes the fields in the stream.
- Returns:
- the descriptor class that describes the serializable fields
defaulted
public abstract boolean defaulted(String name) throws IOException
- Return true if the named field is defaulted and has no value in this
stream.
- Parameters:
name- the name of the field- Returns:
- true, if and only if the named field is defaulted
- Throws:
IOException- if there are I/O errors while reading from the underlyingInputStreamIllegalArgumentException- ifnamedoes not correspond to a serializable field
get
public abstract boolean get(String name, boolean val) throws IOException
- Get the value of the named boolean field from the persistent field.
- Parameters:
name- the name of the fieldval- the default value to use ifnamedoes not have a value- Returns:
- the value of the named
booleanfield - Throws:
IOException- if there are I/O errors while reading from the underlyingInputStreamIllegalArgumentException- if type ofnameis not serializable or if the field type is incorrect
get
public abstract byte get(String name, byte val) throws IOException
- Get the value of the named byte field from the persistent field.
- Parameters:
name- the name of the fieldval- the default value to use ifnamedoes not have a value- Returns:
- the value of the named
bytefield - Throws:
IOException- if there are I/O errors while reading from the underlyingInputStreamIllegalArgumentException- if type ofnameis not serializable or if the field type is incorrect
get
public abstract char get(String name, char val) throws IOException
- Get the value of the named char field from the persistent field.
- Parameters:
name- the name of the fieldval- the default value to use ifnamedoes not have a value- Returns:
- the value of the named
charfield - Throws:
IOException- if there are I/O errors while reading from the underlyingInputStreamIllegalArgumentException- if type ofnameis not serializable or if the field type is incorrect
get
public abstract short get(String name, short val) throws IOException
- Get the value of the named short field from the persistent field.
- Parameters:
name- the name of the fieldval- the default value to use ifnamedoes not have a value- Returns:
- the value of the named
shortfield - Throws:
IOException- if there are I/O errors while reading from the underlyingInputStreamIllegalArgumentException- if type ofnameis not serializable or if the field type is incorrect
get
public abstract int get(String name, int val) throws IOException
- Get the value of the named int field from the persistent field.
- Parameters:
name- the name of the fieldval- the default value to use ifnamedoes not have a value- Returns:
- the value of the named
intfield - Throws:
IOException- if there are I/O errors while reading from the underlyingInputStreamIllegalArgumentException- if type ofnameis not serializable or if the field type is incorrect
get
public abstract long get(String name, long val) throws IOException
- Get the value of the named long field from the persistent field.
- Parameters:
name- the name of the fieldval- the default value to use ifnamedoes not have a value- Returns:
- the value of the named
longfield - Throws:
IOException- if there are I/O errors while reading from the underlyingInputStreamIllegalArgumentException- if type ofnameis not serializable or if the field type is incorrect
get
public abstract float get(String name, float val) throws IOException
- Get the value of the named float field from the persistent field.
- Parameters:
name- the name of the fieldval- the default value to use ifnamedoes not have a value- Returns:
- the value of the named
floatfield - Throws:
IOException- if there are I/O errors while reading from the underlyingInputStreamIllegalArgumentException- if type ofnameis not serializable or if the field type is incorrect
get
public abstract double get(String name, double val) throws IOException
- Get the value of the named double field from the persistent field.
- Parameters:
name- the name of the fieldval- the default value to use ifnamedoes not have a value- Returns:
- the value of the named
doublefield - Throws:
IOException- if there are I/O errors while reading from the underlyingInputStreamIllegalArgumentException- if type ofnameis not serializable or if the field type is incorrect
get
public abstract Object get(String name, Object val) throws IOException
- Get the value of the named Object field from the persistent field.
- Parameters:
name- the name of the fieldval- the default value to use ifnamedoes not have a value- Returns:
- the value of the named
Objectfield - Throws:
IOException- if there are I/O errors while reading from the underlyingInputStreamIllegalArgumentException- if type ofnameis not serializable or if the field type is incorrect
Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.