JBoss Marshalling 1.3.18.GA

org.jboss.marshalling.river
Class RiverObjectOutputStream

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

public class RiverObjectOutputStream
extends MarshallerObjectOutputStream


Nested Class Summary
protected static class RiverObjectOutputStream.State
           
 
Nested classes/interfaces inherited from class java.io.ObjectOutputStream
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 RiverObjectOutputStream(Marshaller delegateMarshaller, RiverMarshaller marshaller)
           
 
Method Summary
 void defaultWriteObject()
           
protected  void finish(RiverObjectOutputStream.State restoreState)
           
protected  void fullReset()
           
 ObjectOutputStream.PutField putFields()
           
protected  RiverObjectOutputStream.State start()
           
protected  SerializableClass swapClass(SerializableClass newSerializableClass)
           
protected  Object swapCurrent(Object current)
           
 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

RiverObjectOutputStream

protected RiverObjectOutputStream(Marshaller delegateMarshaller,
                                  RiverMarshaller marshaller)
                           throws IOException,
                                  SecurityException
Throws:
IOException
SecurityException
Method Detail

writeFields

public void writeFields()
                 throws IOException
Specified by:
writeFields in class MarshallerObjectOutputStream
Throws:
IOException

putFields

public ObjectOutputStream.PutField putFields()
                                      throws IOException
Specified by:
putFields in class MarshallerObjectOutputStream
Throws:
IOException

swapClass

protected SerializableClass swapClass(SerializableClass newSerializableClass)

swapCurrent

protected Object swapCurrent(Object current)

defaultWriteObject

public void defaultWriteObject()
                        throws IOException
Specified by:
defaultWriteObject in class MarshallerObjectOutputStream
Throws:
IOException

start

protected RiverObjectOutputStream.State start()
                                       throws IOException
Throws:
IOException

finish

protected void finish(RiverObjectOutputStream.State restoreState)
               throws IOException
Throws:
IOException

fullReset

protected void fullReset()

JBoss Marshalling 1.3.18.GA

Copyright © 2011 JBoss, a division of Red Hat, Inc.