Spec-Zone.ru › OpenJDK 8

Интерфейс ObjectStreamConstants

Все известные реализующие классы:
ObjectInputStream, ObjectOutputStream

public interface ObjectStreamConstants

Константы, записанные в поток сериализации объектов.

С момента:
JDK 1.1

Поля

Модификатор и тип Поле и описание
static int baseWireHandle

Первый идентификатор потока, который нужно назначить.

static int PROTOCOL_VERSION_1

Версия протокола потока.

static int PROTOCOL_VERSION_2

Версия протокола потока.

static byte SC_BLOCK_DATA

Маска бита для флага ObjectStreamClass.

static byte SC_ENUM

Маска бита для флага ObjectStreamClass.

static byte SC_EXTERNALIZABLE

Маска бита для флага ObjectStreamClass.

static byte SC_SERIALIZABLE

Маска бита для флага ObjectStreamClass.

static byte SC_WRITE_METHOD

Маска бита для флага ObjectStreamClass.

static short STREAM_MAGIC

Магическое число, записываемое в заголовок потока.

static short STREAM_VERSION

Номер версии, записываемый в заголовок потока.

static SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION

Включение возможности переопределения readObject и writeObject.

static SerializablePermission SUBSTITUTION_PERMISSION

Включение возможности подстановки одного объекта вместо другого во время сериализации/десериализации.

static byte TC_ARRAY

Новый массив.

static byte TC_BASE

Первое значение тега.

static byte TC_BLOCKDATA

Блок необязательных данных.

static byte TC_BLOCKDATALONG

Данные блока типа long.

static byte TC_CLASS

Ссылка на класс.

static byte TC_CLASSDESC

Новый описатель класса.

static byte TC_ENDBLOCKDATA

Конец блока необязательных данных для объекта.

static byte TC_ENUM

Новая константа перечисления.

static byte TC_EXCEPTION

Исключение во время записи.

static byte TC_LONGSTRING

Длинная строка.

static byte TC_MAX

Последнее значение тега.

static byte TC_NULL

Ссылка на объект null.

static byte TC_OBJECT

Новый объект.

static byte TC_PROXYCLASSDESC

Новый описатель класса прокси.

static byte TC_REFERENCE

Ссылка на объект, уже записанный в поток.

static byte TC_RESET

Сброс контекста потока.

static byte TC_STRING

Новая строка.

Поля

STREAM_MAGIC

static final short STREAM_MAGIC

Магическое число, которое записывается в заголовок потока.

См. также:
Значения константных полей

STREAM_VERSION

static final short STREAM_VERSION

Номер версии, который записывается в заголовок потока.

См. также:
Значения константных полей

TC_BASE

static final byte TC_BASE

Первое значение тега.

См. также:
Значения константных полей

TC_NULL

static final byte TC_NULL

Ссылка на объект null.

См. также:
Значения константных полей

TC_REFERENCE

static final byte TC_REFERENCE

Ссылка на объект, уже записанный в поток.

См. также:
Значения константных полей

TC_CLASSDESC

static final byte TC_CLASSDESC

Новый дескриптор класса.

См. также:
Значения константных полей

TC_OBJECT

static final byte TC_OBJECT

Новый объект.

См. также:
Значения константных полей

TC_STRING

static final byte TC_STRING

Новая строка.

См. также:
Значения константных полей

TC_ARRAY

static final byte TC_ARRAY

Новый массив.

См. также:
Значения константных полей

TC_CLASS

static final byte TC_CLASS

Ссылка на класс.

См. также:
Значения константных полей

TC_BLOCKDATA

static final byte TC_BLOCKDATA

Блок необязательных данных. Байты, следующие за тегом, указывают количество байтов в этих данных блока.

См. также:
Значения константных полей

TC_ENDBLOCKDATA

static final byte TC_ENDBLOCKDATA

Конец блока необязательных данных для объекта.

См. также:
Значения константных полей

TC_RESET

static final byte TC_RESET

Сброс контекста потока. Все обработчики, записанные в поток, сбрасываются.

См. также:
Значения константных полей

TC_BLOCKDATALONG

static final byte TC_BLOCKDATALONG

Данные блока типа long. Число, следующее за тегом, указывает количество байтов в данных этого блока.

См. также:
Значения константных полей

TC_EXCEPTION

static final byte TC_EXCEPTION

Исключение во время записи.

См. также:
Значения константных полей

TC_LONGSTRING

static final byte TC_LONGSTRING

Длинная строка.

См. также:
Значения константных полей

TC_PROXYCLASSDESC

static final byte TC_PROXYCLASSDESC

Новый дескриптор прокси-класса.

См. также:
Значения константных полей

TC_ENUM

static final byte TC_ENUM

Новая константа перечисления.

С:
1.5
См. также:
Значения константных полей

TC_MAX

static final byte TC_MAX

Последнее значение тега.

См. также:
Значения константных полей

baseWireHandle

static final int baseWireHandle

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

См. также:
Значения константных полей

SC_WRITE_METHOD

static final byte SC_WRITE_METHOD

Битовая маска для флага ObjectStreamClass. Указывает, что класс Serializable определяет свой собственный метод writeObject.

См. также:
Значения константных полей

SC_BLOCK_DATA

static final byte SC_BLOCK_DATA

Битовая маска для флага ObjectStreamClass. Указывает, что данные Externalizable записаны в режиме данных блока. Добавлен для PROTOCOL_VERSION_2.

С:
1.2
См. также:
PROTOCOL_VERSION_2, Значения константных полей

SC_SERIALIZABLE

static final byte SC_SERIALIZABLE

Битовая маска для флага ObjectStreamClass. Указывает, что класс Serializable.

См. также:
Значения константных полей

SC_EXTERNALIZABLE

static final byte SC_EXTERNALIZABLE

Битовая маска для флага ObjectStreamClass. Указывает, что класс Externalizable.

См. также:
Значения константных полей

SC_ENUM

static final byte SC_ENUM

Битовая маска для флага ObjectStreamClass. Указывает, что класс является типом перечисления.

С:
1.5
См. также:
Значения константных полей

SUBSTITUTION_PERMISSION

static final SerializablePermission SUBSTITUTION_PERMISSION

Включает подстановку одного объекта другим во время сериализации/десериализации.

С:
1.2
См. также:
ObjectOutputStream.enableReplaceObject(boolean), ObjectInputStream.enableResolveObject(boolean)

SUBCLASS_IMPLEMENTATION_PERMISSION

static final SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION

Включает возможность переопределения readObject и writeObject.

С:
1.2
См. также:
ObjectOutputStream.writeObjectOverride(Object), ObjectInputStream.readObjectOverride()

PROTOCOL_VERSION_1

static final int PROTOCOL_VERSION_1

Версия протокола потока.

Все данные externalizable записываются в формате external data JDK 1.1 после вызова этого метода. Эта версия необходима для записи потоков, содержащих данные Externalizable, которые могут быть прочитаны JVMs до JDK 1.1.6.

С:
1.2
См. также:
ObjectOutputStream.useProtocolVersion(int), Значения константных полей

PROTOCOL_VERSION_2

static final int PROTOCOL_VERSION_2

Версия протокола потока.

Этот протокол записывается JVM 1.2. Данные Externalizable записываются в режиме данных блока и завершаются TC_ENDBLOCKDATA. Флаги дескриптора класса Externalizable имеют SC_BLOCK_DATA. JVM 1.1.6 и более поздние версии могут читать этот формат изменения. Включает запись дескриптора класса nonSerializable в поток. serialVersionUID несериализуемого класса устанавливается в 0L.

С:
1.2
См. также:
ObjectOutputStream.useProtocolVersion(int), SC_BLOCK_DATA, Значения константных полей

© 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