Google is committed to advancing racial equity for Black communities. See how.
Added in API level 1

GetField

abstract class GetField
kotlin.Any
   ↳ java.io.ObjectInputStream.GetField

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

Summary

Public constructors

Public methods
abstract Boolean
defaulted(name: String!)

Return true if the named field is defaulted and has no value in this stream.

abstract Boolean
get(name: String!, val: Boolean)

Get the value of the named boolean field from the persistent field.

abstract Byte
get(name: String!, val: Byte)

Get the value of the named byte field from the persistent field.

abstract Char
get(name: String!, val: Char)

Get the value of the named char field from the persistent field.

abstract Short
get(name: String!, val: Short)

Get the value of the named short field from the persistent field.

abstract Int
get(name: String!, val: Int)

Get the value of the named int field from the persistent field.

abstract Long
get(name: String!, val: Long)

Get the value of the named long field from the persistent field.

abstract Float
get(name: String!, val: Float)

Get the value of the named float field from the persistent field.

abstract Double
get(name: String!, val: Double)

Get the value of the named double field from the persistent field.

abstract Any!
get(name: String!, val: Any!)

Get the value of the named Object field from the persistent field.

abstract ObjectStreamClass!

Get the ObjectStreamClass that describes the fields in the stream.

Public constructors

<init>

Added in API level 1
GetField()

Public methods

defaulted

Added in API level 1
abstract fun defaulted(name: String!): Boolean

Return true if the named field is defaulted and has no value in this stream.

Parameters
name String!: the name of the field
Return
Boolean true, if and only if the named field is defaulted
Exceptions
java.io.IOException if there are I/O errors while reading from the underlying InputStream
java.lang.IllegalArgumentException if name does not correspond to a serializable field

get

Added in API level 1
abstract fun get(
    name: String!,
    val: Boolean
): Boolean

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
Return
Boolean the value of the named boolean field
Exceptions
java.io.IOException if there are I/O errors while reading from the underlying InputStream
java.lang.IllegalArgumentException if type of name is not serializable or if the field type is incorrect

get

Added in API level 1
abstract fun get(
    name: String!,
    val: Byte
): Byte

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
Return
Byte the value of the named byte field
Exceptions
java.io.IOException if there are I/O errors while reading from the underlying InputStream
java.lang.IllegalArgumentException if type of name is not serializable or if the field type is incorrect

get

Added in API level 1
abstract fun get(
    name: String!,
    val: Char
): Char

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
Return
Char the value of the named char field
Exceptions
java.io.IOException if there are I/O errors while reading from the underlying InputStream
java.lang.IllegalArgumentException if type of name is not serializable or if the field type is incorrect

get

Added in API level 1
abstract fun get(
    name: String!,
    val: Short
): Short

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
Return
Short the value of the named short field
Exceptions
java.io.IOException if there are I/O errors while reading from the underlying InputStream
java.lang.IllegalArgumentException if type of name is not serializable or if the field type is incorrect

get

Added in API level 1
abstract fun get(
    name: String!,
    val: Int
): Int

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
Return
Int the value of the named int field
Exceptions
java.io.IOException if there are I/O errors while reading from the underlying InputStream
java.lang.IllegalArgumentException if type of name is not serializable or if the field type is incorrect

get

Added in API level 1
abstract fun get(
    name: String!,
    val: Long
): Long

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
Return
Long the value of the named long field
Exceptions
java.io.IOException if there are I/O errors while reading from the underlying InputStream
java.lang.IllegalArgumentException if type of name is not serializable or if the field type is incorrect

get

Added in API level 1
abstract fun get(
    name: String!,
    val: Float
): Float

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
Return
Float the value of the named float field
Exceptions
java.io.IOException if there are I/O errors while reading from the underlying InputStream
java.lang.IllegalArgumentException if type of name is not serializable or if the field type is incorrect

get

Added in API level 1
abstract fun get(
    name: String!,
    val: Double
): Double

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
Return
Double the value of the named double field
Exceptions
java.io.IOException if there are I/O errors while reading from the underlying InputStream
java.lang.IllegalArgumentException if type of name is not serializable or if the field type is incorrect

get

Added in API level 1
abstract fun get(
    name: String!,
    val: Any!
): Any!

Get the value of the named Object field from the persistent field.

Parameters
name String!: the name of the field
val Any!: the default value to use if name does not have a value
Return
Any! the value of the named Object field
Exceptions
java.io.IOException if there are I/O errors while reading from the underlying InputStream
java.lang.IllegalArgumentException if type of name is not serializable or if the field type is incorrect

getObjectStreamClass

Added in API level 1
abstract fun getObjectStreamClass(): ObjectStreamClass!

Get the ObjectStreamClass that describes the fields in the stream.

Return
ObjectStreamClass! the descriptor class that describes the serializable fields