com.ptc.windchill.upgrade.dust
Class UpgradeEncoder.EncodeObjectOutputStream

java.lang.Object
  extended byjava.io.OutputStream
      extended byjava.io.ObjectOutputStream
          extended bywt.util.WTObjectOutputStream
              extended bycom.ptc.windchill.upgrade.dust.UpgradeEncoder.EncodeObjectOutputStream
All Implemented Interfaces:
DataOutput, ObjectOutput, ObjectStreamConstants, PDSObjectOutput
Enclosing class:
UpgradeEncoder

static class UpgradeEncoder.EncodeObjectOutputStream
extends WTObjectOutputStream
implements PDSObjectOutput


Nested Class Summary
 
Nested classes inherited from class java.io.ObjectOutputStream
ObjectOutputStream.PutField
 
Field Summary
private  UpgradeEncoder.OutputRedirector redirector
           
 
Fields inherited from class wt.util.WTObjectOutputStream
 
Fields inherited from class java.io.ObjectOutputStream
 
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
private UpgradeEncoder.EncodeObjectOutputStream(UpgradeEncoder.OutputRedirector redirector)
           
 
Method Summary
protected  void annotateClass(Class cl)
           
 void close()
           
(package private) static UpgradeEncoder.EncodeObjectOutputStream newInstance(OutputStream out)
           
(package private) static UpgradeEncoder.EncodeObjectOutputStream newInstance(StringBuffer buf)
           
(package private)  void setOutput(OutputStream out)
           
(package private)  void setOutput(StringBuffer buf)
           
 
Methods inherited from class java.io.ObjectOutputStream
annotateProxyClass, defaultWriteObject, drain, enableReplaceObject, flush, putFields, replaceObject, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeClassDescriptor, writeDouble, writeFields, writeFloat, writeInt, writeLong, writeObject, writeObjectOverride, writeShort, writeStreamHeader, writeUnshared, writeUTF
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.io.ObjectOutput
flush, write, write, write, writeObject
 
Methods inherited from interface java.io.DataOutput
writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
 

Field Detail

redirector

private UpgradeEncoder.OutputRedirector redirector
Constructor Detail

UpgradeEncoder.EncodeObjectOutputStream

private UpgradeEncoder.EncodeObjectOutputStream(UpgradeEncoder.OutputRedirector redirector)
                                         throws IOException
Method Detail

newInstance

static UpgradeEncoder.EncodeObjectOutputStream newInstance(StringBuffer buf)
                                                    throws IOException
Throws:
IOException

newInstance

static UpgradeEncoder.EncodeObjectOutputStream newInstance(OutputStream out)
                                                    throws IOException
Throws:
IOException

setOutput

void setOutput(StringBuffer buf)
         throws IOException
Throws:
IOException

setOutput

void setOutput(OutputStream out)
         throws IOException
Throws:
IOException

close

public void close()
           throws IOException
Specified by:
close in interface ObjectOutput
Throws:
IOException

annotateClass

protected void annotateClass(Class cl)
                      throws IOException
Throws:
IOException