Class CDROutputStreamBase

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

abstract class CDROutputStreamBase extends OutputStream
Describes CDROutputObject delegates and provides some implementation. Non-default constructors are avoided in the delegation to separate instantiation from initialization, so we use init methods.
  • Field Details

  • Constructor Details

    • CDROutputStreamBase

      CDROutputStreamBase()
  • Method Details

    • setParent

      public void setParent(CDROutputObject parent)
    • init

      protected abstract void init(ORB orb, BufferManagerWrite bufferManager, byte streamFormatVersion, boolean usePooledByteBuffers)
    • write_boolean

      public abstract void write_boolean(boolean value)
    • write_char

      public abstract void write_char(char value)
    • write_wchar

      public abstract void write_wchar(char value)
    • write_octet

      public abstract void write_octet(byte value)
    • write_short

      public abstract void write_short(short value)
    • write_ushort

      public abstract void write_ushort(short value)
    • write_long

      public abstract void write_long(int value)
    • write_ulong

      public abstract void write_ulong(int value)
    • write_longlong

      public abstract void write_longlong(long value)
    • write_ulonglong

      public abstract void write_ulonglong(long value)
    • write_float

      public abstract void write_float(float value)
    • write_double

      public abstract void write_double(double value)
    • write_string

      public abstract void write_string(String value)
    • write_wstring

      public abstract void write_wstring(String value)
    • write_boolean_array

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

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

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

      public abstract void write_octet_array(byte[] value, int offset, int length)
    • write_short_array

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

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

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

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

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

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

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

      public abstract void write_double_array(double[] value, int offset, int length)
    • write_Object

      public abstract void write_Object(Object value)
    • write_TypeCode

      public abstract void write_TypeCode(TypeCode value)
    • write_any

      public abstract void write_any(Any value)
    • write_Principal

      public abstract void write_Principal(Principal value)
    • write

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

      public abstract void write_fixed(BigDecimal value)
    • write_Context

      public void write_Context(Context ctx, ContextList contexts)
    • orb

      public abstract ORB orb()
    • write_value

      public abstract void write_value(Serializable value)
    • write_value

      public abstract void write_value(Serializable value, Class clz)
    • write_value

      public abstract void write_value(Serializable value, String repository_id)
    • write_value

      public abstract void write_value(Serializable value, BoxedValueHelper factory)
    • write_abstract_interface

      public abstract void write_abstract_interface(Object obj)
    • start_block

      public abstract void start_block()
    • end_block

      public abstract void end_block()
    • putEndian

      public abstract void putEndian()
    • writeTo

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

      public abstract byte[] toByteArray()
    • toByteArray

      protected abstract byte[] toByteArray(int start)
    • write_Abstract

      public abstract void write_Abstract(Object value)
    • write_Value

      public abstract void write_Value(Serializable value)
    • write_any_array

      public abstract void write_any_array(Any[] seq, int offset, int length)
    • _truncatable_ids

      public abstract String[] _truncatable_ids()
    • setHeaderPadding

      abstract void setHeaderPadding(boolean headerPadding)
    • getSize

      public abstract int getSize()
    • getIndex

      public abstract int getIndex()
    • setIndex

      public abstract void setIndex(int value)
    • dereferenceBuffer

      abstract void dereferenceBuffer()
    • getByteBuffer

      public abstract ByteBuffer getByteBuffer()
    • getBufferManager

      public abstract BufferManagerWrite getBufferManager()
    • write_fixed

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

      public abstract void writeOctetSequenceTo(OutputStream s)
    • getGIOPVersion

      public abstract GIOPVersion getGIOPVersion()
    • writeIndirection

      public abstract void writeIndirection(int tag, int posIndirectedTo)
    • freeInternalCaches

      abstract void freeInternalCaches()
    • alignOnBoundary

      abstract void alignOnBoundary(int octetBoundary)
    • start_value

      public abstract void start_value(String rep_id)
    • end_value

      public abstract void end_value()