java.io.ObjectStreamConstants |
Known Indirect Subclasses |
A helper interface with constants used by the serialization implementation.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | PROTOCOL_VERSION_1 | Stream protocol version 1. | |||||||||
int | PROTOCOL_VERSION_2 | Stream protocol version 2. | |||||||||
byte | SC_BLOCK_DATA |
Bit mask for the flag field in ObjectStreamClass .
|
|||||||||
byte | SC_ENUM |
Bit mask for the flag field in ObjectStreamClass .
|
|||||||||
byte | SC_EXTERNALIZABLE |
Bit mask for the flag field in ObjectStreamClass .
|
|||||||||
byte | SC_SERIALIZABLE |
Bit mask for the flag field in ObjectStreamClass .
|
|||||||||
byte | SC_WRITE_METHOD |
Bit mask for the flag field in ObjectStreamClass .
|
|||||||||
short | STREAM_MAGIC | The stream header's magic number. | |||||||||
short | STREAM_VERSION | The stream header's version number. | |||||||||
byte | TC_ARRAY | Tag to mark a new array. | |||||||||
byte | TC_BASE | The minimum tag value. | |||||||||
byte | TC_BLOCKDATA | Tag to mark a block of optional data. | |||||||||
byte | TC_BLOCKDATALONG | Tag to mark a long block of data. | |||||||||
byte | TC_CLASS | Tag to mark a reference to a class. | |||||||||
byte | TC_CLASSDESC | Tag to mark a new class descriptor. | |||||||||
byte | TC_ENDBLOCKDATA | Tag to mark the end of block data blocks for an object. | |||||||||
byte | TC_ENUM | Tag to mark a new enum. | |||||||||
byte | TC_EXCEPTION | Tag to mark an exception. | |||||||||
byte | TC_LONGSTRING | Tag to mark a long string. | |||||||||
byte | TC_MAX | The maximum tag value. | |||||||||
byte | TC_NULL |
Tag to mark a null object reference.
|
|||||||||
byte | TC_OBJECT | Tag to mark a new object. | |||||||||
byte | TC_PROXYCLASSDESC | Tag to mark a new proxy class descriptor. | |||||||||
byte | TC_REFERENCE | Tag to mark a reference to an object that has already been written to the stream. | |||||||||
byte | TC_RESET | Tag to mark a stream reset. | |||||||||
byte | TC_STRING | Tag to mark a new string. | |||||||||
int | baseWireHandle | Handle for the first object that gets serialized. |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
SUBCLASS_IMPLEMENTATION_PERMISSION | Permission constant to enable subclassing of ObjectInputStream and ObjectOutputStream. | ||||||||||
SUBSTITUTION_PERMISSION | Permission constant to enable object substitution during serialization and deserialization. |
Stream protocol version 1.
Stream protocol version 2.
Bit mask for the flag
field in ObjectStreamClass
. Indicates
that an externalizable class is written in block data mode.
Bit mask for the flag
field in ObjectStreamClass
. Indicates
that a class is an enum type.
Bit mask for the flag
field in ObjectStreamClass
. Indicates
that a class implements Externalizable
.
Bit mask for the flag
field in ObjectStreamClass
. Indicates
that a class implements Serializable
but not Externalizable
.
Bit mask for the flag
field in ObjectStreamClass
. Indicates
that a Serializable
class has its own writeObject
method.
The stream header's magic number.
The stream header's version number.
Tag to mark a new array.
The minimum tag value.
Tag to mark a block of optional data. The byte following this tag indicates the size of the block.
Tag to mark a long block of data. The long following this tag indicates the size of the block.
Tag to mark a reference to a class.
Tag to mark a new class descriptor.
Tag to mark the end of block data blocks for an object.
Tag to mark a new enum.
Tag to mark an exception.
Tag to mark a long string.
The maximum tag value.
Tag to mark a null
object reference.
Tag to mark a new object.
Tag to mark a new proxy class descriptor.
Tag to mark a reference to an object that has already been written to the stream.
Tag to mark a stream reset.
Tag to mark a new string.
Handle for the first object that gets serialized.
Permission constant to enable subclassing of ObjectInputStream and ObjectOutputStream.
Permission constant to enable object substitution during serialization and deserialization.