Package org.bukkit.util.io
Class BukkitObjectOutputStream
java.lang.Object
java.io.OutputStream
java.io.ObjectOutputStream
org.bukkit.util.io.BukkitObjectOutputStream
- All Implemented Interfaces:
- Closeable,- DataOutput,- Flushable,- ObjectOutput,- ObjectStreamConstants,- AutoCloseable
This class is designed to be used in conjunction with the 
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.
- 
Nested Class SummaryNested classes/interfaces inherited from class java.io.ObjectOutputStreamObjectOutputStream.PutField
- 
Field SummaryFields inherited from interface java.io.ObjectStreamConstantsbaseWireHandle, 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
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedConstructor provided to mirror super functionality.Object output stream decoration constructor.
- 
Method SummaryMethods inherited from class java.io.ObjectOutputStreamannotateClass, 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, writeUTFMethods inherited from class java.io.OutputStreamnullOutputStream
- 
Constructor Details- 
BukkitObjectOutputStreamConstructor provided to mirror super functionality.- Throws:
- IOException- if an I/O error occurs while creating this stream
- SecurityException- if a security manager exists and denies enabling subclassing
- See Also:
 
- 
BukkitObjectOutputStreamObject output stream decoration constructor.- Parameters:
- out- the stream to wrap
- Throws:
- IOException- if an I/O error occurs while writing stream header
- See Also:
 
 
- 
- 
Method Details- 
replaceObject- Overrides:
- replaceObjectin class- ObjectOutputStream
- Throws:
- IOException
 
 
-