org.jboss.serial.io
Class JBossObjectOutputStreamSharedTree

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.ObjectOutputStream
          extended by org.jboss.serial.io.JBossObjectOutputStream
              extended by org.jboss.serial.io.JBossObjectOutputStreamSharedTree
All Implemented Interfaces:
java.io.Closeable, java.io.DataOutput, java.io.Flushable, java.io.ObjectOutput, java.io.ObjectStreamConstants, DataContainerConstants

public class JBossObjectOutputStreamSharedTree
extends JBossObjectOutputStream

This implementation will respect reset commands.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.io.ObjectOutputStream
java.io.ObjectOutputStream.PutField
 
Field Summary
 
Fields inherited from interface org.jboss.serial.objectmetamodel.DataContainerConstants
BOOLEAN, BOOLEANOBJ, BYTE, BYTEARRAY, BYTEOBJ, CHARACTER, CHARACTEROBJ, CLASSDEF, closeSign, DOUBLE, DOUBLEOBJ, FLOAT, FLOATOBJ, IMMUTABLE_OBJREF, INTEGER, INTEGEROBJ, LONG, LONGOBJ, NEWDEF, NULLREF, OBJECTDEF, OBJECTREF, openSign, RESET, SHORT, SHORTOBJ, SMARTCLONE_DEF, STRING
 
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
JBossObjectOutputStreamSharedTree(java.io.OutputStream output)
           
JBossObjectOutputStreamSharedTree(java.io.OutputStream output, boolean checkSerializableClass)
           
JBossObjectOutputStreamSharedTree(java.io.OutputStream output, boolean checkSerializableClass, StringUtilBuffer buffer)
           
JBossObjectOutputStreamSharedTree(java.io.OutputStream output, StringUtilBuffer buffer)
           
 
Method Summary
 void reset()
           
 
Methods inherited from class org.jboss.serial.io.JBossObjectOutputStream
close, defaultWriteObject, flush, smartClone, smartClone, smartClone, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFields, writeFloat, writeInt, writeLong, writeObjectUsingDataContainer, writeShort, writeUnshared, writeUTF
 
Methods inherited from class java.io.ObjectOutputStream
putFields, useProtocolVersion, writeObject
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JBossObjectOutputStreamSharedTree

public JBossObjectOutputStreamSharedTree(java.io.OutputStream output,
                                         boolean checkSerializableClass,
                                         StringUtilBuffer buffer)
                                  throws java.io.IOException
Throws:
java.io.IOException

JBossObjectOutputStreamSharedTree

public JBossObjectOutputStreamSharedTree(java.io.OutputStream output,
                                         boolean checkSerializableClass)
                                  throws java.io.IOException
Throws:
java.io.IOException

JBossObjectOutputStreamSharedTree

public JBossObjectOutputStreamSharedTree(java.io.OutputStream output,
                                         StringUtilBuffer buffer)
                                  throws java.io.IOException
Throws:
java.io.IOException

JBossObjectOutputStreamSharedTree

public JBossObjectOutputStreamSharedTree(java.io.OutputStream output)
                                  throws java.io.IOException
Throws:
java.io.IOException
Method Detail

reset

public void reset()
           throws java.io.IOException
Overrides:
reset in class JBossObjectOutputStream
Throws:
java.io.IOException


JBoss Serialization, a new approach to java-serialization.