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:
- java.io.Closeable, java.io.DataOutput, java.io.Flushable, java.io.ObjectOutput, ByteOutput
- Direct Known Subclasses:
- AbstractMarshaller
public abstract class AbstractObjectOutput
- extends SimpleDataOutput
- implements java.io.ObjectOutput
An abstract object output implementation.
Method Summary |
protected abstract void |
doWriteObject(java.lang.Object obj,
boolean unshared)
Implementation of the actual object-writing method. |
void |
writeObject(java.lang.Object obj)
|
void |
writeObjectUnshared(java.lang.Object obj)
|
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.ObjectOutput |
close, flush, write, write, write |
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(java.lang.Object obj,
boolean unshared)
throws java.io.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:
java.io.IOException
- if an I/O error occurs
writeObjectUnshared
public void writeObjectUnshared(java.lang.Object obj)
throws java.io.IOException
-
- Throws:
java.io.IOException
writeObject
public void writeObject(java.lang.Object obj)
throws java.io.IOException
-
- Specified by:
writeObject
in interface java.io.ObjectOutput
- Throws:
java.io.IOException
Copyright © 2011 JBoss, a division of Red Hat, Inc.