Class CDROutputStream_1_0

java.lang.Object
java.io.OutputStream
com.sun.corba.se.impl.encoding.CDROutputStream_1_0
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable
Direct Known Subclasses:
CDROutputStream_1_1

public class CDROutputStream_1_0 extends OutputStream
  • Field Details

    • littleEndian

      protected boolean littleEndian
    • bufferManagerWrite

      protected BufferManagerWrite bufferManagerWrite
    • orb

      protected ORB orb
    • wrapper

      protected ORBUtilSystemException wrapper
    • debug

      protected boolean debug
    • blockSizeIndex

      protected int blockSizeIndex
    • blockSizePosition

      protected int blockSizePosition
    • streamFormatVersion

      protected byte streamFormatVersion
    • inBlock

      protected boolean inBlock
    • parent

      protected CDROutputStream parent
  • Constructor Details

    • CDROutputStream_1_0

      public CDROutputStream_1_0()
  • Method Details

    • init

      public void init(ORB orb, boolean littleEndian, BufferManagerWrite bufferManager, byte streamFormatVersion, boolean usePooledByteBuffers)
    • init

      public void init(ORB orb, boolean littleEndian, BufferManagerWrite bufferManager, byte streamFormatVersion)
    • getBufferManager

      public BufferManagerWrite getBufferManager()
    • toByteArray

      public byte[] toByteArray()
    • getGIOPVersion

      public GIOPVersion getGIOPVersion()
    • handleSpecialChunkBegin

      protected void handleSpecialChunkBegin(int requiredSize)
    • handleSpecialChunkEnd

      protected void handleSpecialChunkEnd()
    • computeAlignment

      protected final int computeAlignment(int align)
    • alignAndReserve

      protected void alignAndReserve(int align, int n)
    • grow

      protected void grow(int align, int n)
    • putEndian

      public final void putEndian() throws SystemException
      Throws:
      SystemException
    • littleEndian

      public final boolean littleEndian()
    • write_longdouble

      public final void write_longdouble(double x)
    • write_octet

      public void write_octet(byte x)
    • write_boolean

      public final void write_boolean(boolean x)
    • write_char

      public void write_char(char x)
    • write_wchar

      public void write_wchar(char x)
    • write_short

      public void write_short(short x)
    • write_ushort

      public final void write_ushort(short x)
    • write_long

      public void write_long(int x)
    • write_ulong

      public final void write_ulong(int x)
    • write_longlong

      public void write_longlong(long x)
    • write_ulonglong

      public final void write_ulonglong(long x)
    • write_float

      public final void write_float(float x)
    • write_double

      public final void write_double(double x)
    • write_string

      public void write_string(String value)
    • writeString

      protected int writeString(String value)
    • write_wstring

      public void write_wstring(String value)
    • write_octet_array

      public final void write_octet_array(byte[] b, int offset, int length)
    • write_Principal

      public void write_Principal(Principal p)
    • write_any

      public void write_any(Any any)
    • write_TypeCode

      public void write_TypeCode(TypeCode tc)
    • write_Object

      public void write_Object(Object ref)
    • write_abstract_interface

      public void write_abstract_interface(Object obj)
    • write_value

      public void write_value(Serializable object, Class clz)
    • write_value

      public void write_value(Serializable object, String repository_id)
    • write_value

      public void write_value(Serializable object)
    • write_value

      public void write_value(Serializable object, BoxedValueHelper factory)
    • get_offset

      public int get_offset()
    • start_block

      public void start_block()
    • writeLongWithoutAlign

      protected void writeLongWithoutAlign(int x)
    • end_block

      public void end_block()
    • orb

      public ORB orb()
    • write_boolean_array

      public final void write_boolean_array(boolean[] value, int offset, int length)
    • write_char_array

      public final void write_char_array(char[] value, int offset, int length)
    • write_wchar_array

      public void write_wchar_array(char[] value, int offset, int length)
    • write_short_array

      public final void write_short_array(short[] value, int offset, int length)
    • write_ushort_array

      public final void write_ushort_array(short[] value, int offset, int length)
    • write_long_array

      public final void write_long_array(int[] value, int offset, int length)
    • write_ulong_array

      public final void write_ulong_array(int[] value, int offset, int length)
    • write_longlong_array

      public final void write_longlong_array(long[] value, int offset, int length)
    • write_ulonglong_array

      public final void write_ulonglong_array(long[] value, int offset, int length)
    • write_float_array

      public final void write_float_array(float[] value, int offset, int length)
    • write_double_array

      public final void write_double_array(double[] value, int offset, int length)
    • write_string_array

      public void write_string_array(String[] value, int offset, int length)
    • write_wstring_array

      public void write_wstring_array(String[] value, int offset, int length)
    • write_any_array

      public final void write_any_array(Any[] value, int offset, int length)
    • writeTo

      public void writeTo(OutputStream s) throws IOException
      Throws:
      IOException
    • writeOctetSequenceTo

      public void writeOctetSequenceTo(OutputStream s)
    • getSize

      public final int getSize()
    • getIndex

      public int getIndex()
    • isLittleEndian

      public boolean isLittleEndian()
    • setIndex

      public void setIndex(int value)
    • getByteBufferWithInfo

      public ByteBufferWithInfo getByteBufferWithInfo()
    • setByteBufferWithInfo

      public void setByteBufferWithInfo(ByteBufferWithInfo bbwi)
    • getByteBuffer

      public ByteBuffer getByteBuffer()
    • setByteBuffer

      public void setByteBuffer(ByteBuffer byteBuffer)
    • write_Abstract

      public void write_Abstract(Object value)
    • write_Value

      public void write_Value(Serializable value)
    • write_fixed

      public void write_fixed(BigDecimal bigDecimal, short digits, short scale)
    • write_fixed

      public void write_fixed(BigDecimal bigDecimal)
    • write_fixed

      public void write_fixed(String string, int signum)
    • _truncatable_ids

      public String[] _truncatable_ids()
    • printBuffer

      public void printBuffer()
    • printBuffer

      public static void printBuffer(ByteBufferWithInfo bbwi)
    • writeIndirection

      public void writeIndirection(int tag, int posIndirectedTo)
    • getCharConverter

      protected CodeSetConversion.CTBConverter getCharConverter()
    • getWCharConverter

      protected CodeSetConversion.CTBConverter getWCharConverter()
    • dprint

      protected void dprint(String msg)
    • start_value

      public void start_value(String rep_id)
    • end_value

      public void end_value()
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Overrides:
      close in class OutputStream
      Throws:
      IOException
    • setParent

      public void setParent(CDROutputStream parent)
    • init

      public void init(ORB orb, BufferManagerWrite bufferManager, byte streamFormatVersion)
    • write

      public void write(int b) throws IOException
      Specified by:
      write in class OutputStream
      Throws:
      IOException
    • write_Context

      public void write_Context(Context ctx, ContextList contexts)