org.jboss.marshalling.serial
Class SerialObjectOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.ObjectOutputStream
          extended by org.jboss.marshalling.MarshallerObjectOutputStream
              extended by org.jboss.marshalling.serial.SerialObjectOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.DataOutput, java.io.Flushable, java.io.ObjectOutput, java.io.ObjectStreamConstants

public final class SerialObjectOutputStream
extends MarshallerObjectOutputStream


Nested Class Summary
protected static class SerialObjectOutputStream.State
           
 
Nested classes/interfaces inherited from class java.io.ObjectOutputStream
java.io.ObjectOutputStream.PutField
 
Field Summary
 
Fields inherited from interface java.io.ObjectStreamConstants
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, 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 Summary
protected SerialObjectOutputStream(SerialMarshaller serialMarshaller, BlockMarshaller blockMarshaller)
           
 
Method Summary
 void defaultWriteObject()
          
 java.io.ObjectOutputStream.PutField putFields()
          
 void writeFields()
          
 
Methods inherited from class org.jboss.marshalling.MarshallerObjectOutputStream
annotateClass, annotateProxyClass, close, drain, enableReplaceObject, flush, replaceObject, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeClassDescriptor, writeDouble, writeFloat, writeInt, writeLong, writeObjectOverride, writeShort, writeStreamHeader, writeUnshared, writeUTF
 
Methods inherited from class java.io.ObjectOutputStream
writeObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerialObjectOutputStream

protected SerialObjectOutputStream(SerialMarshaller serialMarshaller,
                                   BlockMarshaller blockMarshaller)
                            throws java.io.IOException,
                                   java.lang.SecurityException
Throws:
java.io.IOException
java.lang.SecurityException
Method Detail

writeFields

public void writeFields()
                 throws java.io.IOException
Description copied from class: MarshallerObjectOutputStream

Specified by:
writeFields in class MarshallerObjectOutputStream
Throws:
java.io.IOException

putFields

public java.io.ObjectOutputStream.PutField putFields()
                                              throws java.io.IOException
Description copied from class: MarshallerObjectOutputStream

Specified by:
putFields in class MarshallerObjectOutputStream
Throws:
java.io.IOException

defaultWriteObject

public void defaultWriteObject()
                        throws java.io.IOException
Description copied from class: MarshallerObjectOutputStream

Specified by:
defaultWriteObject in class MarshallerObjectOutputStream
Throws:
java.io.IOException