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, ByteOutput
- Direct Known Subclasses:
- AbstractMarshaller
public abstract class AbstractObjectOutput
- extends SimpleDataOutput
- implements ObjectOutput
An abstract object output implementation.
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.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 |
AbstractObjectOutput
protected AbstractObjectOutput(int bufferSize)
- Construct a new instance.
- Parameters:
bufferSize
- the buffer size
doWriteObject
protected abstract void doWriteObject(Object obj,
boolean unshared)
throws IOException
- 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
writeObjectUnshared
public void writeObjectUnshared(Object obj)
throws IOException
-
- Throws:
IOException
writeObject
public void writeObject(Object obj)
throws IOException
-
- Specified by:
writeObject
in interface ObjectOutput
- Throws:
IOException
Copyright © 2011 JBoss, a division of Red Hat, Inc.