Spec-Zone.ru › OpenJDK 8

Класс ObjectInputStream.GetField

  • java.lang.Object
    • java.io.ObjectInputStream.GetField
Вложенный класс:
ObjectInputStream

public abstract static class ObjectInputStream.GetField
extends Object

Предоставляет доступ к постоянным полям, считанным из потока ввода.

Конструкторы

Конструктор и описание
GetField()

Методы

Модификатор и тип Метод и описание
abstract boolean defaulted(String name)

Возвращает true, если поле с указанным именем имеет значение по умолчанию и не имеет значения в этом потоке.

abstract boolean get(String name, boolean val)

Возвращает значение поля с указанным именем типа boolean из постоянного поля.

abstract byte get(String name, byte val)

Возвращает значение поля с указанным именем типа byte из постоянного поля.

abstract char get(String name, char val)

Возвращает значение поля с указанным именем типа char из постоянного поля.

abstract double get(String name, double val)

Возвращает значение поля с указанным именем типа double из постоянного поля.

abstract float get(String name, float val)

Возвращает значение поля с указанным именем типа float из постоянного поля.

abstract int get(String name, int val)

Возвращает значение поля с указанным именем типа int из постоянного поля.

abstract long get(String name, long val)

Возвращает значение поля с указанным именем типа long из постоянного поля.

abstract Object get(String name, Object val)

Возвращает значение поля с указанным именем типа Object из постоянного поля.

abstract short get(String name, short val)

Возвращает значение поля с указанным именем типа short из постоянного поля.

abstract ObjectStreamClass getObjectStreamClass()

Возвращает ObjectStreamClass, описывающий поля в потоке.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

GetField

public GetField()

Методы

getObjectStreamClass

public abstract ObjectStreamClass getObjectStreamClass()

Возвращает ObjectStreamClass, описывающий поля в потоке.

Возвращает:
класс-описатель, который описывает сериализуемые поля

defaulted

public abstract boolean defaulted(String name)
                           throws IOException

Возвращает true, если поле с указанным именем имеет значение по умолчанию и не имеет значения в этом потоке.

Параметры:
name - имя поля
Возвращает:
true, если и только если поле с указанным именем имеет значение по умолчанию
Исключения:
IOException - если при чтении из базового InputStream возникли ошибки ввода-вывода
IllegalArgumentException - если name не соответствует сериализуемому полю

get

public abstract boolean get(String name,
                            boolean val)
                     throws IOException

Возвращает значение поля с указанным именем типа boolean из постоянного поля.

Параметры:
name - имя поля
val - значение по умолчанию, которое следует использовать, если у name нет значения
Возвращает:
значение поля с указанным именем типа boolean
Исключения:
IOException - если при чтении из базового InputStream возникли ошибки ввода-вывода
IllegalArgumentException - если тип name не сериализуем или тип поля неверный

get

public abstract byte get(String name,
                         byte val)
                  throws IOException

Возвращает значение поля с указанным именем типа byte из постоянного поля.

Параметры:
name - имя поля
val - значение по умолчанию, которое следует использовать, если у name нет значения
Возвращает:
значение поля с указанным именем типа byte
Исключения:
IOException - если при чтении из базового InputStream возникли ошибки ввода-вывода
IllegalArgumentException - если тип name не сериализуем или тип поля неверный

get

public abstract char get(String name,
                         char val)
                  throws IOException

Возвращает значение поля с указанным именем типа char из постоянного поля.

Параметры:
name - имя поля
val - значение по умолчанию, которое следует использовать, если у name нет значения
Возвращает:
значение поля с указанным именем типа char
Исключения:
IOException - если при чтении из базового InputStream возникли ошибки ввода-вывода
IllegalArgumentException - если тип name не сериализуем или тип поля неверный

get

public abstract short get(String name,
                          short val)
                   throws IOException

Возвращает значение поля с указанным именем типа short из постоянного поля.

Параметры:
name - имя поля
val - значение по умолчанию, которое следует использовать, если у name нет значения
Возвращает:
значение поля с указанным именем типа short
Исключения:
IOException - если при чтении из базового InputStream возникли ошибки ввода-вывода
IllegalArgumentException - если тип name не сериализуем или тип поля неверный

get

public abstract int get(String name,
                        int val)
                 throws IOException

Возвращает значение поля с указанным именем типа int из постоянного поля.

Параметры:
name - имя поля
val - значение по умолчанию, которое следует использовать, если у name нет значения
Возвращает:
значение поля с указанным именем типа int
Исключения:
IOException - если при чтении из базового InputStream возникли ошибки ввода-вывода
IllegalArgumentException - если тип name не сериализуем или тип поля неверный

get

public abstract long get(String name,
                         long val)
                  throws IOException

Возвращает значение поля с указанным именем типа long из постоянного поля.

Параметры:
name - имя поля
val - значение по умолчанию, которое следует использовать, если у name нет значения
Возвращает:
значение поля с указанным именем типа long
Исключения:
IOException - если при чтении из базового InputStream возникли ошибки ввода-вывода
IllegalArgumentException - если тип name не сериализуем или тип поля неверный

get

public abstract float get(String name,
                          float val)
                   throws IOException

Возвращает значение поля с указанным именем типа float из постоянного поля.

Параметры:
name - имя поля
val - значение по умолчанию, которое следует использовать, если у name нет значения
Возвращает:
значение поля с указанным именем типа float
Исключения:
IOException - если при чтении из базового InputStream возникли ошибки ввода-вывода
IllegalArgumentException - если тип name не сериализуем или тип поля неверный

get

public abstract double get(String name,
                           double val)
                    throws IOException

Возвращает значение поля с указанным именем типа double из постоянного поля.

Параметры:
name - имя поля
val - значение по умолчанию, которое следует использовать, если у name нет значения
Возвращает:
значение поля с указанным именем типа double
Исключения:
IOException - если при чтении из базового InputStream возникли ошибки ввода-вывода
IllegalArgumentException - если тип name не сериализуем или тип поля неверный

get

public abstract Object get(String name,
                           Object val)
                    throws IOException

Возвращает значение поля с указанным именем типа Object из постоянного поля.

Параметры:
name - имя поля
val - значение по умолчанию, которое следует использовать, если у name нет значения
Возвращает:
значение поля с указанным именем типа Object
Исключения:
IOException - если при чтении из базового InputStream возникли ошибки ввода-вывода
IllegalArgumentException - если тип name не сериализуем или тип поля неверный

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API