org.pentaho.reporting.designer.core.util.dnd
Class SerializedObjectContainer.DebuggingObjectOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.ObjectOutputStream
          extended by org.pentaho.reporting.designer.core.util.dnd.SerializedObjectContainer.DebuggingObjectOutputStream
All Implemented Interfaces:
Closeable, DataOutput, Flushable, ObjectOutput, ObjectStreamConstants
Enclosing class:
SerializedObjectContainer

public static class SerializedObjectContainer.DebuggingObjectOutputStream
extends ObjectOutputStream


Nested Class Summary
 
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
SerializedObjectContainer.DebuggingObjectOutputStream(OutputStream out)
           
 
Method Summary
 List<Object> getStack()
          Returns the path to the last object serialized.
 
Methods inherited from class java.io.ObjectOutputStream
close, defaultWriteObject, flush, putFields, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFields, writeFloat, writeInt, writeLong, writeObject, writeShort, writeUnshared, writeUTF
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerializedObjectContainer.DebuggingObjectOutputStream

public SerializedObjectContainer.DebuggingObjectOutputStream(OutputStream out)
                                                      throws IOException
Throws:
IOException
Method Detail

getStack

public List<Object> getStack()
Returns the path to the last object serialized. If an exception occurred, this should be the path to the non-serializable object.

Returns:
Returns the current call stack.