# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Ctors | Methods | Inherited Methods

# ObjectInputStream.GetField

`public static abstract class ObjectInputStream.GetField`
`extends Object` ``

java.lang.Object
↳ | java.io.ObjectInputStream.GetField

Provide access to the persistent fields read from the input stream.

## Summary

### Public constructors
`GetField()`

### 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 timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## 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

Throws
`IOException` | if there are I/O errors while reading from the underlying `InputStream`
`IllegalArgumentException` | if `name` does not correspond to a serializable field

### 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

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*