org.apache.yoko.rmi.impl
Class CorbaObjectWriter

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.ObjectOutputStream
          extended by org.apache.yoko.rmi.impl.CorbaObjectWriter
All Implemented Interfaces:
Closeable, DataOutput, Flushable, ObjectOutput, ObjectStreamConstants

public final class CorbaObjectWriter
extends ObjectOutputStream


Nested Class Summary
 
Nested classes/interfaces inherited from class java.io.ObjectOutputStream
ObjectOutputStream.PutField
 
Field Summary
protected  Serializable object
           
 
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
 
Method Summary
protected  void _endValue()
           
protected  void _nullValue()
           
protected  void _startValue(String repID)
           
protected  void beforeWriteData()
           
 void close()
           
 void defaultWriteObject()
           
 void flush()
           
 ObjectReader getObjectReader(Object newObject)
           
protected  byte getStreamFormatVersion()
           
 ObjectOutputStream.PutField putFields()
           
 void write(byte[] val)
           
 void write(byte[] arr, int off, int len)
           
 void write(int val)
           
 void writeAny(Object obj)
           
 void writeBoolean(boolean val)
           
 void writeByte(int val)
           
 void writeBytes(String val)
           
 void writeChar(int val)
           
 void writeChars(String val)
           
 void writeCorbaObject(Object obj)
           
 void writeDouble(double val)
           
 void writeFields()
           
 void writeFloat(float val)
           
 void writeInt(int val)
           
 void writeLong(long val)
           
 void writeObjectOverride(Object obj)
           
 void writeRemoteObject(Object obj)
           
 void writeShort(int val)
           
 void writeUTF(String val)
           
 void writeValueObject(Object obj)
           
 
Methods inherited from class java.io.ObjectOutputStream
annotateClass, annotateProxyClass, drain, enableReplaceObject, replaceObject, reset, useProtocolVersion, writeClassDescriptor, writeObject, writeStreamHeader, writeUnshared
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

object

protected final Serializable object
Method Detail

write

public void write(int val)
           throws IOException
Specified by:
write in interface DataOutput
Specified by:
write in interface ObjectOutput
Overrides:
write in class ObjectOutputStream
Throws:
IOException

write

public void write(byte[] val)
           throws IOException
Specified by:
write in interface DataOutput
Specified by:
write in interface ObjectOutput
Overrides:
write in class ObjectOutputStream
Throws:
IOException

write

public void write(byte[] arr,
                  int off,
                  int len)
           throws IOException
Specified by:
write in interface DataOutput
Specified by:
write in interface ObjectOutput
Overrides:
write in class ObjectOutputStream
Throws:
IOException

writeBoolean

public void writeBoolean(boolean val)
                  throws IOException
Specified by:
writeBoolean in interface DataOutput
Overrides:
writeBoolean in class ObjectOutputStream
Throws:
IOException

writeByte

public void writeByte(int val)
               throws IOException
Specified by:
writeByte in interface DataOutput
Overrides:
writeByte in class ObjectOutputStream
Throws:
IOException

writeShort

public void writeShort(int val)
                throws IOException
Specified by:
writeShort in interface DataOutput
Overrides:
writeShort in class ObjectOutputStream
Throws:
IOException

writeChar

public void writeChar(int val)
               throws IOException
Specified by:
writeChar in interface DataOutput
Overrides:
writeChar in class ObjectOutputStream
Throws:
IOException

writeInt

public void writeInt(int val)
              throws IOException
Specified by:
writeInt in interface DataOutput
Overrides:
writeInt in class ObjectOutputStream
Throws:
IOException

writeLong

public void writeLong(long val)
               throws IOException
Specified by:
writeLong in interface DataOutput
Overrides:
writeLong in class ObjectOutputStream
Throws:
IOException

writeFloat

public void writeFloat(float val)
                throws IOException
Specified by:
writeFloat in interface DataOutput
Overrides:
writeFloat in class ObjectOutputStream
Throws:
IOException

writeDouble

public void writeDouble(double val)
                 throws IOException
Specified by:
writeDouble in interface DataOutput
Overrides:
writeDouble in class ObjectOutputStream
Throws:
IOException

writeBytes

public void writeBytes(String val)
                throws IOException
Specified by:
writeBytes in interface DataOutput
Overrides:
writeBytes in class ObjectOutputStream
Throws:
IOException

writeChars

public void writeChars(String val)
                throws IOException
Specified by:
writeChars in interface DataOutput
Overrides:
writeChars in class ObjectOutputStream
Throws:
IOException

writeUTF

public void writeUTF(String val)
              throws IOException
Specified by:
writeUTF in interface DataOutput
Overrides:
writeUTF in class ObjectOutputStream
Throws:
IOException

writeObjectOverride

public void writeObjectOverride(Object obj)
                         throws IOException
Overrides:
writeObjectOverride in class ObjectOutputStream
Throws:
IOException

writeValueObject

public void writeValueObject(Object obj)
                      throws IOException
Throws:
IOException

writeCorbaObject

public void writeCorbaObject(Object obj)
                      throws IOException
Throws:
IOException

writeRemoteObject

public void writeRemoteObject(Object obj)
                       throws IOException
Throws:
IOException

writeAny

public void writeAny(Object obj)
              throws IOException
Throws:
IOException

getObjectReader

public ObjectReader getObjectReader(Object newObject)

_startValue

protected void _startValue(String repID)
                    throws IOException
Throws:
IOException

_endValue

protected void _endValue()
                  throws IOException
Throws:
IOException

_nullValue

protected void _nullValue()
                   throws IOException
Throws:
IOException

beforeWriteData

protected void beforeWriteData()
                        throws IOException
Throws:
IOException

getStreamFormatVersion

protected byte getStreamFormatVersion()
Returns:

defaultWriteObject

public final void defaultWriteObject()
                              throws IOException,
                                     NotActiveException
Overrides:
defaultWriteObject in class ObjectOutputStream
Throws:
IOException
NotActiveException

putFields

public ObjectOutputStream.PutField putFields()
                                      throws IOException
Overrides:
putFields in class ObjectOutputStream
Throws:
IOException

writeFields

public void writeFields()
                 throws IOException
Overrides:
writeFields in class ObjectOutputStream
Throws:
IOException

close

public void close()
Specified by:
close in interface Closeable
Specified by:
close in interface ObjectOutput
Overrides:
close in class ObjectOutputStream

flush

public void flush()
Specified by:
flush in interface Flushable
Specified by:
flush in interface ObjectOutput
Overrides:
flush in class ObjectOutputStream


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.