Closeable
, DataOutput
, Flushable
, ObjectOutput
, ObjectStreamConstants
, AutoCloseable
public class NbObjectOutputStream extends ObjectOutputStream
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
Constructor | Description |
---|---|
NbObjectOutputStream(OutputStream os) |
Create a new object output.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
annotateClass(Class cl) |
|
Object |
replaceObject(Object obj) |
|
static void |
writeSafely(ObjectOutput oo,
Object obj) |
Writes an object safely to the object output.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
public NbObjectOutputStream(OutputStream os) throws IOException
os
- the underlying output streamIOException
- for the usual reasonspublic Object replaceObject(Object obj) throws IOException
replaceObject
in class ObjectOutputStream
IOException
public static void writeSafely(ObjectOutput oo, Object obj) throws IOException
NbObjectInputStream.readSafely(java.io.ObjectInput)
.oo
- object output to write toobj
- the object to writeSafeException
- if the object simply fails to be serializedIOException
- if something more serious failsprotected void annotateClass(Class cl) throws IOException
annotateClass
in class ObjectOutputStream
IOException
Built on April 24 2018. | Portions Copyright 1997-2018 Oracle. All rights reserved.