jrun.ejb.persistence
Class SessionBeanOutputStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.ObjectOutputStream
              |
              +--jrun.ejb.persistence.SessionBeanOutputStream
All Implemented Interfaces:
java.io.DataOutput, java.io.ObjectOutput, java.io.ObjectStreamConstants

public class SessionBeanOutputStream
extends java.io.ObjectOutputStream

This is an output stream for writing out a serialized session bean instance. It is very similar to org.jboss.ejb.plugins.SessionObjectOutputStream.

Author:
Paul Reilly

Inner classes inherited from class java.io.ObjectOutputStream
java.io.ObjectOutputStream.PutField
 
Fields inherited from interface java.io.ObjectStreamConstants
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, 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_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING
 
Constructor Summary
SessionBeanOutputStream(java.io.OutputStream outputStream)
           
 
Method Summary
 java.lang.Object replaceObject(java.lang.Object object)
          See section 6.4.1 of EJB 1.1 specification for an explanation of why this is done.
 
Methods inherited from class java.io.ObjectOutputStream
annotateClass, annotateProxyClass, close, defaultWriteObject, drain, enableReplaceObject, flush, putFields, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeClassDescriptor, writeDouble, writeFields, writeFloat, writeInt, writeLong, writeObject, writeObjectOverride, writeShort, writeStreamHeader, writeUTF
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionBeanOutputStream

public SessionBeanOutputStream(java.io.OutputStream outputStream)
                        throws java.io.IOException
Method Detail

replaceObject

public java.lang.Object replaceObject(java.lang.Object object)
                               throws java.io.IOException
See section 6.4.1 of EJB 1.1 specification for an explanation of why this is done.
Overrides:
replaceObject in class java.io.ObjectOutputStream


Copyright � 2002 Macromedia Corporation. All Rights Reserved.