Package org.jboss.marshalling
Class AbstractObjectOutput
java.lang.Object
java.io.OutputStream
org.jboss.marshalling.SimpleByteOutput
org.jboss.marshalling.ByteOutputStream
org.jboss.marshalling.SimpleDataOutput
org.jboss.marshalling.AbstractObjectOutput
- All Implemented Interfaces:
Closeable
,DataOutput
,Flushable
,ObjectOutput
,AutoCloseable
,ByteOutput
- Direct Known Subclasses:
AbstractMarshaller
,SerializingCloner.StepObjectOutput
An abstract object output implementation.
-
Field Summary
Fields inherited from class org.jboss.marshalling.SimpleDataOutput
buffer, bufferSize
Fields inherited from class org.jboss.marshalling.ByteOutputStream
byteOutput
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractObjectOutput
(int bufferSize) Construct a new instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
doWriteObject
(Object obj, boolean unshared) Implementation of the actual object-writing method.void
writeObject
(Object obj) void
Methods inherited from class org.jboss.marshalling.SimpleDataOutput
close, finish, flush, shallowFlush, start, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
Methods inherited from class java.io.OutputStream
nullOutputStream
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.io.DataOutput
writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
-
Constructor Details
-
AbstractObjectOutput
protected AbstractObjectOutput(int bufferSize) Construct a new instance.- Parameters:
bufferSize
- the buffer size
-
-
Method Details
-
doWriteObject
Implementation of the actual object-writing method.- Parameters:
obj
- the object to writeunshared
-true
if the instance is unshared,false
if it is shared- Throws:
IOException
- if an I/O error occurs
-
writeObject
- Specified by:
writeObject
in interfaceObjectOutput
- Throws:
IOException
-