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.PutFieldbaseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, 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 and Description |
|---|---|
protected |
BukkitObjectOutputStream()
Constructor provided to mirror super functionality.
|
|
BukkitObjectOutputStream(OutputStream out)
Object output stream decoration constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected Object |
replaceObject(Object obj) |
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, writeUTFprotected BukkitObjectOutputStream()
throws IOException,
SecurityException
IOException - if an I/O error occurs while writing stream headerSecurityExceptionObjectOutputStream.ObjectOutputStream()public BukkitObjectOutputStream(OutputStream out) throws IOException
out - the stream to wrapIOException - if an I/O error occurs while writing stream headerObjectOutputStream.ObjectOutputStream(OutputStream)protected Object replaceObject(Object obj) throws IOException
replaceObject in class ObjectOutputStreamIOExceptionCopyright © 2016. All rights reserved.