Closeable
, DataInput
, ObjectInput
, ObjectStreamConstants
, AutoCloseable
public class BukkitObjectInputStream extends ObjectInputStream
ConfigurationSerializable
API. It translates objects back to their
original implementation after being serialized by BukkitObjectInputStream
.
Behavior of implementations extending this class is not guaranteed across future versions.
ObjectInputStream.GetField
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, SERIAL_FILTER_PERMISSION, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_ENUM, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING
Modifier | Constructor | Description |
---|---|---|
protected |
BukkitObjectInputStream() |
Constructor provided to mirror super functionality.
|
|
BukkitObjectInputStream(InputStream in) |
Object input stream decoration constructor.
|
Modifier and Type | Method | Description |
---|---|---|
protected Object |
resolveObject(Object obj) |
mark, markSupported, read, readAllBytes, readNBytes, reset, skip, transferTo
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
read, skip
available, close, defaultReadObject, enableResolveObject, getObjectInputFilter, read, read, readBoolean, readByte, readChar, readClassDescriptor, readDouble, readFields, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readObjectOverride, readShort, readStreamHeader, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, registerValidation, resolveClass, resolveProxyClass, setObjectInputFilter, skipBytes
protected BukkitObjectInputStream() throws IOException, SecurityException
IOException
- if an I/O error occurs while creating this streamSecurityException
- if a security manager exists and denies
enabling subclassingObjectInputStream()
public BukkitObjectInputStream(InputStream in) throws IOException
in
- the input stream to wrapIOException
- if an I/O error occurs while reading stream headerObjectInputStream(InputStream)
protected Object resolveObject(Object obj) throws IOException
resolveObject
in class ObjectInputStream
IOException
Copyright © 2020. All rights reserved.