Class CDROutputStreamBase

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable
    Direct Known Subclasses:
    CDROutputStream_1_0

    abstract class CDROutputStreamBase
    extends java.io.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.
    • Constructor Detail

      • CDROutputStreamBase

        CDROutputStreamBase()
    • Method Detail

      • 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​(java.lang.String value)
      • write_wstring

        public abstract void write_wstring​(java.lang.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 java.io.IOException
        Specified by:
        write in class java.io.OutputStream
        Throws:
        java.io.IOException
      • write_fixed

        public abstract void write_fixed​(java.math.BigDecimal value)
      • orb

        public abstract ORB orb()
      • write_value

        public abstract void write_value​(java.io.Serializable value)
      • write_value

        public abstract void write_value​(java.io.Serializable value,
                                         java.lang.Class clz)
      • write_value

        public abstract void write_value​(java.io.Serializable value,
                                         java.lang.String repository_id)
      • write_value

        public abstract void write_value​(java.io.Serializable value,
                                         BoxedValueHelper factory)
      • write_abstract_interface

        public abstract void write_abstract_interface​(java.lang.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​(java.io.OutputStream s)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • toByteArray

        public abstract byte[] toByteArray()
      • toByteArray

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

        public abstract void write_Abstract​(java.lang.Object value)
      • write_Value

        public abstract void write_Value​(java.io.Serializable value)
      • write_any_array

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

        public abstract java.lang.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 java.nio.ByteBuffer getByteBuffer()
      • write_fixed

        public abstract void write_fixed​(java.math.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​(java.lang.String rep_id)
      • end_value

        public abstract void end_value()