Closeable
, DataOutput
, Flushable
, ObjectOutput
, ObjectStreamConstants
, AutoCloseable
public class BukkitObjectOutputStream extends ObjectOutputStream
ConfigurationSerializable
API. It translates objects to an internal
implementation for later deserialization using BukkitObjectInputStream
.
Behavior of implementations extending this class is not guaranteed across future versions.
ObjectOutputStream.PutField
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 |
BukkitObjectOutputStream() |
Constructor provided to mirror super functionality.
|
|
BukkitObjectOutputStream(OutputStream out) |
Object output stream decoration constructor.
|
Modifier and Type | Method | Description |
---|---|---|
protected Object |
replaceObject(Object obj) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
annotateClass, annotateProxyClass, close, defaultWriteObject, drain, enableReplaceObject, flush, putFields, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeClassDescriptor, writeDouble, writeFields, writeFloat, writeInt, writeLong, writeObject, writeObjectOverride, writeShort, writeStreamHeader, writeUnshared, writeUTF
protected BukkitObjectOutputStream() throws IOException, SecurityException
IOException
- if an I/O error occurs while creating this streamSecurityException
- if a security manager exists and denies
enabling subclassingObjectOutputStream()
public BukkitObjectOutputStream(OutputStream out) throws IOException
out
- the stream to wrapIOException
- if an I/O error occurs while writing stream headerObjectOutputStream(OutputStream)
protected Object replaceObject(Object obj) throws IOException
replaceObject
in class ObjectOutputStream
IOException
Copyright © 2020. All rights reserved.