public
static
abstract
class
ObjectInputStream.GetField
extends Object
Provide access to the persistent fields read from the input stream.
Summary
Public methods |
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
short
|
get(String name, short val)
Get the value of the named short 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
int
|
get(String name, int val)
Get the value of the named int 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
double
|
get(String name, double val)
Get the value of the named double 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
ObjectStreamClass
|
getObjectStreamClass()
Get the ObjectStreamClass that describes the fields in the stream.
|
Inherited methods |
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object.
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait(long timeoutMillis, int nanos)
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted, or until a
certain amount of real time has elapsed.
|
final
void
|
wait(long timeoutMillis)
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted, or until a
certain amount of real time has elapsed.
|
final
void
|
wait()
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted.
|
|
Public constructors
GetField
public GetField ()
Public methods
defaulted
public abstract boolean defaulted (String name)
Return true if the named field is defaulted and has no value in this
stream.
| Parameters |
name |
String: the name of the field |
| Returns |
boolean |
true, if and only if the named field is defaulted |
get
public abstract boolean get (String name,
boolean val)
Get the value of the named boolean field from the persistent field.
| Parameters |
name |
String: the name of the field |
val |
boolean: the default value to use if name does not
have a value |
| Returns |
boolean |
the value of the named boolean field |
| Throws |
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 |
get
public abstract byte get (String name,
byte val)
Get the value of the named byte field from the persistent field.
| Parameters |
name |
String: the name of the field |
val |
byte: the default value to use if name does not
have a value |
| Returns |
byte |
the value of the named byte field |
| Throws |
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 |
get
public abstract short get (String name,
short val)
Get the value of the named short field from the persistent field.
| Parameters |
name |
String: the name of the field |
val |
short: the default value to use if name does not
have a value |
| Returns |
short |
the value of the named short field |
| Throws |
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 |
get
public abstract char get (String name,
char val)
Get the value of the named char field from the persistent field.
| Parameters |
name |
String: the name of the field |
val |
char: the default value to use if name does not
have a value |
| Returns |
char |
the value of the named char field |
| Throws |
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 |
get
public abstract int get (String name,
int val)
Get the value of the named int field from the persistent field.
| Parameters |
name |
String: the name of the field |
val |
int: the default value to use if name does not
have a value |
| Returns |
int |
the value of the named int field |
| Throws |
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 |
get
public abstract float get (String name,
float val)
Get the value of the named float field from the persistent field.
| Parameters |
name |
String: the name of the field |
val |
float: the default value to use if name does not
have a value |
| Returns |
float |
the value of the named float field |
| Throws |
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 |
get
public abstract double get (String name,
double val)
Get the value of the named double field from the persistent field.
| Parameters |
name |
String: the name of the field |
val |
double: the default value to use if name does not
have a value |
| Returns |
double |
the value of the named double field |
| Throws |
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 |
get
public abstract long get (String name,
long val)
Get the value of the named long field from the persistent field.
| Parameters |
name |
String: the name of the field |
val |
long: the default value to use if name does not
have a value |
| Returns |
long |
the value of the named long field |
| Throws |
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 |
get
public abstract Object get (String name,
Object val)
Get the value of the named Object field from the persistent field.
| Parameters |
name |
String: the name of the field |
val |
Object: the default value to use if name does not
have a value |
| Returns |
Object |
the value of the named Object field |
| Throws |
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 |
getObjectStreamClass
public abstract ObjectStreamClass getObjectStreamClass ()
Get the ObjectStreamClass that describes the fields in the stream.
| Returns |
ObjectStreamClass |
the descriptor class that describes the serializable fields |