Class CDRInputObject

All Implemented Interfaces:
MarshalInputStream, Closeable, Serializable, AutoCloseable, DataInputStream, IDLEntity, ValueBase, ValueInputStream
Direct Known Subclasses:
EncapsInputStream

public class CDRInputObject extends InputStream implements MarshalInputStream, DataInputStream, ValueInputStream
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • readObject

      private void readObject(ObjectInputStream is) throws IOException, ClassNotFoundException
      Throws:
      IOException
      ClassNotFoundException
    • addFragment

      public void addFragment(FragmentMessage header, ByteBuffer byteBuffer)
    • cancelProcessing

      public void cancelProcessing(int requestId)
    • createCDRInputStream

      private void createCDRInputStream(GIOPVersion version, ByteBuffer byteBuffer, int size, ByteOrder byteOrder, BufferManagerRead bufMgr)
    • toByteOrder

      protected static ByteOrder toByteOrder(boolean littleEndian)
    • createBufferManagerRead

      private static BufferManagerRead createBufferManagerRead(ORB orb, Message header)
    • getConnection

      public final Connection getConnection()
    • getMessageHeader

      public Message getMessageHeader()
    • unmarshalledHeader

      private void unmarshalledHeader(Message msg)
    • unmarshalHeader

      public void unmarshalHeader()
      Unmarshal the extended GIOP header NOTE: May be fragmented, so should not be called by the ReaderThread. See CorbaResponseWaitingRoomImpl.waitForResponse. It is done there in the client thread.
    • createCharBTCConverter

      protected CodeSetConversion.BTCConverter createCharBTCConverter()
      Override the default CDR factory behavior to get the negotiated code sets from the connection. These are only called once per message, the first time needed. In the local case, there is no Connection, so use the local code sets.
      Returns:
      The converter.
    • createWCharBTCConverter

      protected CodeSetConversion.BTCConverter createWCharBTCConverter()
    • getCodeSets

      private CodeSetComponentInfo.CodeSetContext getCodeSets()
    • getCodeBase

      public CodeBase getCodeBase()
    • dup

      public CDRInputObject dup()
    • dprint

      protected void dprint(String msg)
    • read_boolean

      public final boolean read_boolean()
      Description copied from class: InputStream
      Reads a boolean value from this input stream.
      Specified by:
      read_boolean in interface DataInputStream
      Specified by:
      read_boolean in interface MarshalInputStream
      Specified by:
      read_boolean in class InputStream
      Returns:
      the boolean value read from this input stream
    • read_char

      public final char read_char()
      Description copied from class: InputStream
      Reads a char value from this input stream.
      Specified by:
      read_char in interface DataInputStream
      Specified by:
      read_char in interface MarshalInputStream
      Specified by:
      read_char in class InputStream
      Returns:
      the char value read from this input stream
    • read_wchar

      public final char read_wchar()
      Description copied from class: InputStream
      Reads a wide char value from this input stream.
      Specified by:
      read_wchar in interface DataInputStream
      Specified by:
      read_wchar in interface MarshalInputStream
      Specified by:
      read_wchar in class InputStream
      Returns:
      the char value read from this input stream
    • read_octet

      public final byte read_octet()
      Description copied from class: InputStream
      Reads an octet (that is, a byte) value from this input stream.
      Specified by:
      read_octet in interface DataInputStream
      Specified by:
      read_octet in interface MarshalInputStream
      Specified by:
      read_octet in class InputStream
      Returns:
      the byte value read from this input stream
    • read_short

      public final short read_short()
      Description copied from class: InputStream
      Reads a short value from this input stream.
      Specified by:
      read_short in interface DataInputStream
      Specified by:
      read_short in interface MarshalInputStream
      Specified by:
      read_short in class InputStream
      Returns:
      the short value read from this input stream
    • read_ushort

      public final short read_ushort()
      Description copied from class: InputStream
      Reads a unsigned short value from this input stream.
      Specified by:
      read_ushort in interface DataInputStream
      Specified by:
      read_ushort in interface MarshalInputStream
      Specified by:
      read_ushort in class InputStream
      Returns:
      the short value read from this input stream
    • read_long

      public final int read_long()
      Description copied from class: InputStream
      Reads a CORBA long (that is, Java int) value from this input stream.
      Specified by:
      read_long in interface DataInputStream
      Specified by:
      read_long in interface MarshalInputStream
      Specified by:
      read_long in class InputStream
      Returns:
      the int value read from this input stream
    • read_ulong

      public final int read_ulong()
      Description copied from class: InputStream
      Reads an unsigned CORBA long (that is, Java int) value from this input stream.
      Specified by:
      read_ulong in interface DataInputStream
      Specified by:
      read_ulong in interface MarshalInputStream
      Specified by:
      read_ulong in class InputStream
      Returns:
      the int value read from this input stream
    • read_longlong

      public final long read_longlong()
      Description copied from class: InputStream
      Reads a CORBA longlong (that is, Java long) value from this input stream.
      Specified by:
      read_longlong in interface DataInputStream
      Specified by:
      read_longlong in interface MarshalInputStream
      Specified by:
      read_longlong in class InputStream
      Returns:
      the long value read from this input stream
    • read_ulonglong

      public final long read_ulonglong()
      Description copied from class: InputStream
      Reads a CORBA unsigned longlong (that is, Java long) value from this input stream.
      Specified by:
      read_ulonglong in interface DataInputStream
      Specified by:
      read_ulonglong in interface MarshalInputStream
      Specified by:
      read_ulonglong in class InputStream
      Returns:
      the long value read from this input stream
    • read_float

      public final float read_float()
      Description copied from class: InputStream
      Reads a float value from this input stream.
      Specified by:
      read_float in interface DataInputStream
      Specified by:
      read_float in interface MarshalInputStream
      Specified by:
      read_float in class InputStream
      Returns:
      the float value read from this input stream
    • read_double

      public final double read_double()
      Description copied from class: InputStream
      Reads a double value from this input stream.
      Specified by:
      read_double in interface DataInputStream
      Specified by:
      read_double in interface MarshalInputStream
      Specified by:
      read_double in class InputStream
      Returns:
      the double value read from this input stream
    • read_string

      public final String read_string()
      Description copied from class: InputStream
      Reads a string value from this input stream.
      Specified by:
      read_string in interface DataInputStream
      Specified by:
      read_string in interface MarshalInputStream
      Specified by:
      read_string in class InputStream
      Returns:
      the String value read from this input stream
    • read_wstring

      public final String read_wstring()
      Description copied from class: InputStream
      Reads a wide string value from this input stream.
      Specified by:
      read_wstring in interface DataInputStream
      Specified by:
      read_wstring in interface MarshalInputStream
      Specified by:
      read_wstring in class InputStream
      Returns:
      the String value read from this input stream
    • read_boolean_array

      public final void read_boolean_array(boolean[] value, int offset, int length)
      Description copied from class: InputStream
      Reads an array of booleans from this input stream.
      Specified by:
      read_boolean_array in interface MarshalInputStream
      Specified by:
      read_boolean_array in class InputStream
      Parameters:
      value - returned array of booleans.
      offset - offset on the stream.
      length - length of buffer to read
    • read_char_array

      public final void read_char_array(char[] value, int offset, int length)
      Description copied from class: InputStream
      Reads an array of chars from this input stream.
      Specified by:
      read_char_array in interface MarshalInputStream
      Specified by:
      read_char_array in class InputStream
      Parameters:
      value - returned array of chars.
      offset - offset on the stream.
      length - length of buffer to read
    • read_wchar_array

      public final void read_wchar_array(char[] value, int offset, int length)
      Description copied from class: InputStream
      Reads an array of wide chars from this input stream.
      Specified by:
      read_wchar_array in interface MarshalInputStream
      Specified by:
      read_wchar_array in class InputStream
      Parameters:
      value - returned array of wide chars.
      offset - offset on the stream.
      length - length of buffer to read
    • read_octet_array

      public final void read_octet_array(byte[] value, int offset, int length)
      Description copied from class: InputStream
      Reads an array of octets (that is, bytes) from this input stream.
      Specified by:
      read_octet_array in interface MarshalInputStream
      Specified by:
      read_octet_array in class InputStream
      Parameters:
      value - returned array of octets (that is, bytes).
      offset - offset on the stream.
      length - length of buffer to read
    • read_short_array

      public final void read_short_array(short[] value, int offset, int length)
      Description copied from class: InputStream
      Reads an array of shorts from this input stream.
      Specified by:
      read_short_array in interface MarshalInputStream
      Specified by:
      read_short_array in class InputStream
      Parameters:
      value - returned array of shorts.
      offset - offset on the stream.
      length - length of buffer to read
    • read_ushort_array

      public final void read_ushort_array(short[] value, int offset, int length)
      Description copied from class: InputStream
      Reads an array of unsigned shorts from this input stream.
      Specified by:
      read_ushort_array in interface MarshalInputStream
      Specified by:
      read_ushort_array in class InputStream
      Parameters:
      value - returned array of shorts.
      offset - offset on the stream.
      length - length of buffer to read
    • read_long_array

      public final void read_long_array(int[] value, int offset, int length)
      Description copied from class: InputStream
      Reads an array of CORBA longs (that is, Java ints) from this input stream.
      Specified by:
      read_long_array in interface MarshalInputStream
      Specified by:
      read_long_array in class InputStream
      Parameters:
      value - returned array of CORBA longs (that is, Java ints).
      offset - offset on the stream.
      length - length of buffer to read
    • read_ulong_array

      public final void read_ulong_array(int[] value, int offset, int length)
      Description copied from class: InputStream
      Reads an array of unsigned CORBA longs (that is, Java ints) from this input stream.
      Specified by:
      read_ulong_array in interface MarshalInputStream
      Specified by:
      read_ulong_array in class InputStream
      Parameters:
      value - returned array of CORBA longs (that is, Java ints).
      offset - offset on the stream.
      length - length of buffer to read
    • read_longlong_array

      public final void read_longlong_array(long[] value, int offset, int length)
      Description copied from class: InputStream
      Reads an array of CORBA longlongs (that is, Java longs) from this input stream.
      Specified by:
      read_longlong_array in interface MarshalInputStream
      Specified by:
      read_longlong_array in class InputStream
      Parameters:
      value - returned array of CORBA longs (that is, Java longs).
      offset - offset on the stream.
      length - length of buffer to read
    • read_ulonglong_array

      public final void read_ulonglong_array(long[] value, int offset, int length)
      Description copied from class: InputStream
      Reads an array of unsigned CORBA longlongs (that is, Java longs) from this input stream.
      Specified by:
      read_ulonglong_array in interface MarshalInputStream
      Specified by:
      read_ulonglong_array in class InputStream
      Parameters:
      value - returned array of CORBA longs (that is, Java longs).
      offset - offset on the stream.
      length - length of buffer to read
    • read_float_array

      public final void read_float_array(float[] value, int offset, int length)
      Description copied from class: InputStream
      Reads an array of floats from this input stream.
      Specified by:
      read_float_array in interface MarshalInputStream
      Specified by:
      read_float_array in class InputStream
      Parameters:
      value - returned array of floats.
      offset - offset on the stream.
      length - length of buffer to read
    • read_double_array

      public final void read_double_array(double[] value, int offset, int length)
      Description copied from class: InputStream
      Reads an array of boubles from this input stream.
      Specified by:
      read_double_array in interface MarshalInputStream
      Specified by:
      read_double_array in class InputStream
      Parameters:
      value - returned array of doubles.
      offset - offset on the stream.
      length - length of buffer to read
    • read_Object

      public final Object read_Object()
      Description copied from class: InputStream
      Reads a CORBA object from this input stream.
      Specified by:
      read_Object in interface DataInputStream
      Specified by:
      read_Object in interface MarshalInputStream
      Specified by:
      read_Object in class InputStream
      Returns:
      the Object instance read from this input stream
    • read_TypeCode

      public final TypeCode read_TypeCode()
      Description copied from class: InputStream
      Reads a TypeCode from this input stream.
      Specified by:
      read_TypeCode in interface DataInputStream
      Specified by:
      read_TypeCode in interface MarshalInputStream
      Specified by:
      read_TypeCode in class InputStream
      Returns:
      the TypeCode instance read from this input stream
    • read_any

      public final Any read_any()
      Description copied from class: InputStream
      Reads an Any from this input stream.
      Specified by:
      read_any in interface DataInputStream
      Specified by:
      read_any in interface MarshalInputStream
      Specified by:
      read_any in class InputStream
      Returns:
      the Any instance read from this input stream
    • read_Principal

      public final Principal read_Principal()
      Description copied from class: InputStream
      Returns principle for invocation.
      Specified by:
      read_Principal in interface MarshalInputStream
      Overrides:
      read_Principal in class InputStream
      Returns:
      Principle for invocation
    • read

      public final int read() throws IOException
      Overrides:
      read in class InputStream
      Throws:
      IOException
      See Also:
    • read_fixed

      public final BigDecimal read_fixed()
      Description copied from class: InputStream
      Reads a BigDecimal number.
      Overrides:
      read_fixed in class InputStream
      Returns:
      a java.math.BigDecimal number
    • read_Context

      public final Context read_Context()
      Description copied from class: InputStream
      Reads a CORBA context from the stream.
      Overrides:
      read_Context in class InputStream
      Returns:
      a CORBA context
      See Also:
    • read_Object

      public final Object read_Object(Class clz)
      Description copied from class: InputStream
      Unmarshals an object and returns a CORBA Object, which is an instance of the class passed as its argument. This class is the stub class of the expected type.
      Specified by:
      read_Object in interface MarshalInputStream
      Overrides:
      read_Object in class InputStream
      Parameters:
      clz - The Class object for the stub class which corresponds to the type that is statistically expected, or the Class object for the RMI/IDL interface type that is statistically expected.
      Returns:
      an Object instance of clz read from this stream
      See Also:
    • orb

      public final ORB orb()
      Description copied from class: InputStream
      Returns the ORB that created this InputStream.
      Overrides:
      orb in class InputStream
      Returns:
      the ORB object that created this stream
      See Also:
    • read_value

      public final Serializable read_value()
      Description copied from class: InputStream
      Unmarshalls a value type from the input stream.
      Specified by:
      read_value in interface MarshalInputStream
      Overrides:
      read_value in class InputStream
      Returns:
      the value type unmarshalled from the input stream
    • read_value

      public final Serializable read_value(Class clz)
      Description copied from class: InputStream
      Unmarshalls a value type from the input stream.
      Overrides:
      read_value in class InputStream
      Parameters:
      clz - is the declared type of the value to be unmarshalled
      Returns:
      the value unmarshalled from the input stream
    • read_value

      public final Serializable read_value(BoxedValueHelper factory)
      Description copied from class: InputStream
      Unmarshalls a value type from the input stream.
      Overrides:
      read_value in class InputStream
      Parameters:
      factory - is the instance fo the helper to be used for unmarshalling the value type
      Returns:
      the value unmarshalled from the input stream
    • read_value

      public final Serializable read_value(String rep_id)
      Description copied from class: InputStream
      Unmarshalls a value type from the input stream.
      Overrides:
      read_value in class InputStream
      Parameters:
      rep_id - identifies the type of the value to be unmarshalled
      Returns:
      value type unmarshalled from the input stream
    • read_value

      public final Serializable read_value(Serializable value)
      Description copied from class: InputStream
      Unmarshalls a value type from the input stream.
      Overrides:
      read_value in class InputStream
      Parameters:
      value - is an uninitialized value which is added to the orb's indirection table before calling Streamable._read() or CustomMarshal.unmarshal() to unmarshal the value.
      Returns:
      value type unmarshalled from the input stream
    • read_abstract_interface

      public final Object read_abstract_interface()
      Description copied from class: InputStream
      Unmarshal the value object or a suitable stub object.
      Overrides:
      read_abstract_interface in class InputStream
      Returns:
      ORB runtime returns the value object or a suitable stub object.
    • read_abstract_interface

      public final Object read_abstract_interface(Class clz)
      Description copied from class: InputStream
      Unmarshal the class object or the stub class corresponding to the passed type.
      Overrides:
      read_abstract_interface in class InputStream
      Parameters:
      clz - is the Class object for the stub class which corresponds to the type that is statically expected.
      Returns:
      ORB runtime returns the value object or a suitable stub object.
    • consumeEndian

      public final void consumeEndian()
      Specified by:
      consumeEndian in interface MarshalInputStream
    • getPosition

      public final int getPosition()
      Specified by:
      getPosition in interface MarshalInputStream
    • read_Abstract

      public final Object read_Abstract()
      Description copied from interface: DataInputStream
      Reads an IDL Abstract interface from the input stream.
      Specified by:
      read_Abstract in interface DataInputStream
      Returns:
      the Abstract interface read.
    • read_Value

      public final Serializable read_Value()
      Description copied from interface: DataInputStream
      Reads an IDL value type from the input stream.
      Specified by:
      read_Value in interface DataInputStream
      Returns:
      the value type read.
    • read_any_array

      public final void read_any_array(AnySeqHolder seq, int offset, int length)
      Description copied from interface: DataInputStream
      Reads array of IDL Anys from offset for length elements from the input stream.
      Specified by:
      read_any_array in interface DataInputStream
      Parameters:
      seq - The out parameter holder for the array to be read.
      offset - The index into seq of the first element to read from the input stream.
      length - The number of elements to read from the input stream.
    • read_boolean_array

      public final void read_boolean_array(BooleanSeqHolder seq, int offset, int length)
      Description copied from interface: DataInputStream
      Reads array of IDL booleans from offset for length elements from the input stream.
      Specified by:
      read_boolean_array in interface DataInputStream
      Parameters:
      seq - The out parameter holder for the array to be read.
      offset - The index into seq of the first element to read from the input stream.
      length - The number of elements to read from the input stream.
    • read_char_array

      public final void read_char_array(CharSeqHolder seq, int offset, int length)
      Description copied from interface: DataInputStream
      Reads array of IDL characters from offset for length elements from the input stream.
      Specified by:
      read_char_array in interface DataInputStream
      Parameters:
      seq - The out parameter holder for the array to be read.
      offset - The index into seq of the first element to read from the input stream.
      length - The number of elements to read from the input stream.
    • read_wchar_array

      public final void read_wchar_array(WCharSeqHolder seq, int offset, int length)
      Description copied from interface: DataInputStream
      Reads array of IDL wide characters from offset for length elements from the input stream.
      Specified by:
      read_wchar_array in interface DataInputStream
      Parameters:
      seq - The out parameter holder for the array to be read.
      offset - The index into seq of the first element to read from the input stream.
      length - The number of elements to read from the input stream.
    • read_octet_array

      public final void read_octet_array(OctetSeqHolder seq, int offset, int length)
      Description copied from interface: DataInputStream
      Reads array of IDL octets from offset for length elements from the input stream.
      Specified by:
      read_octet_array in interface DataInputStream
      Parameters:
      seq - The out parameter holder for the array to be read.
      offset - The index into seq of the first element to read from the input stream.
      length - The number of elements to read from the input stream.
    • read_short_array

      public final void read_short_array(ShortSeqHolder seq, int offset, int length)
      Description copied from interface: DataInputStream
      Reads array of IDL shorts from offset for length elements from the input stream.
      Specified by:
      read_short_array in interface DataInputStream
      Parameters:
      seq - The out parameter holder for the array to be read.
      offset - The index into seq of the first element to read from the input stream.
      length - The number of elements to read from the input stream.
    • read_ushort_array

      public final void read_ushort_array(UShortSeqHolder seq, int offset, int length)
      Description copied from interface: DataInputStream
      Reads array of IDL unsigned shorts from offset for length elements from the input stream.
      Specified by:
      read_ushort_array in interface DataInputStream
      Parameters:
      seq - The out parameter holder for the array to be read.
      offset - The index into seq of the first element to read from the input stream.
      length - The number of elements to read from the input stream.
    • read_long_array

      public final void read_long_array(LongSeqHolder seq, int offset, int length)
      Description copied from interface: DataInputStream
      Reads array of IDL longs from offset for length elements from the input stream.
      Specified by:
      read_long_array in interface DataInputStream
      Parameters:
      seq - The out parameter holder for the array to be read.
      offset - The index into seq of the first element to read from the input stream.
      length - The number of elements to read from the input stream.
    • read_ulong_array

      public final void read_ulong_array(ULongSeqHolder seq, int offset, int length)
      Description copied from interface: DataInputStream
      Reads array of IDL unsigned longs from offset for length elements from the input stream.
      Specified by:
      read_ulong_array in interface DataInputStream
      Parameters:
      seq - The out parameter holder for the array to be read.
      offset - The index into seq of the first element to read from the input stream.
      length - The number of elements to read from the input stream.
    • read_ulonglong_array

      public final void read_ulonglong_array(ULongLongSeqHolder seq, int offset, int length)
      Description copied from interface: DataInputStream
      Reads array of IDL unsigned long longs from offset for length elements from the input stream.
      Specified by:
      read_ulonglong_array in interface DataInputStream
      Parameters:
      seq - The out parameter holder for the array to be read.
      offset - The index into seq of the first element to read from the input stream.
      length - The number of elements to read from the input stream.
    • read_longlong_array

      public final void read_longlong_array(LongLongSeqHolder seq, int offset, int length)
      Description copied from interface: DataInputStream
      Reads array of IDL long longs from offset for length elements from the input stream.
      Specified by:
      read_longlong_array in interface DataInputStream
      Parameters:
      seq - The out parameter holder for the array to be read.
      offset - The index into seq of the first element to read from the input stream.
      length - The number of elements to read from the input stream.
    • read_float_array

      public final void read_float_array(FloatSeqHolder seq, int offset, int length)
      Description copied from interface: DataInputStream
      Reads array of IDL floats from offset for length elements from the input stream.
      Specified by:
      read_float_array in interface DataInputStream
      Parameters:
      seq - The out parameter holder for the array to be read.
      offset - The index into seq of the first element to read from the input stream.
      length - The number of elements to read from the input stream.
    • read_double_array

      public final void read_double_array(DoubleSeqHolder seq, int offset, int length)
      Description copied from interface: DataInputStream
      Reads array of IDL doubles from offset for length elements from the input stream.
      Specified by:
      read_double_array in interface DataInputStream
      Parameters:
      seq - The out parameter holder for the array to be read.
      offset - The index into seq of the first element to read from the input stream.
      length - The number of elements to read from the input stream.
    • _truncatable_ids

      public final String[] _truncatable_ids()
      Description copied from interface: ValueBase
      Provides truncatable repository ids.
      Specified by:
      _truncatable_ids in interface ValueBase
      Returns:
      a String array--list of truncatable repository ids.
    • read

      public final int read(byte[] b) throws IOException
      Overrides:
      read in class InputStream
      Throws:
      IOException
    • read

      public final int read(byte[] b, int off, int len) throws IOException
      Overrides:
      read in class InputStream
      Throws:
      IOException
    • skip

      public final long skip(long n) throws IOException
      Overrides:
      skip in class InputStream
      Throws:
      IOException
    • available

      public final int available() throws IOException
      Overrides:
      available in class InputStream
      Throws:
      IOException
    • close

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

      public final void mark(int readlimit)
      Specified by:
      mark in interface MarshalInputStream
      Overrides:
      mark in class InputStream
    • reset

      public final void reset()
      Specified by:
      reset in interface MarshalInputStream
      Overrides:
      reset in class InputStream
    • markSupported

      public final boolean markSupported()
      Overrides:
      markSupported in class InputStream
    • read_fixed

      public final BigDecimal read_fixed(short digits, short scale)
    • getByteOrder

      public final ByteOrder getByteOrder()
    • getBufferLength

      public final int getBufferLength()
    • setBufferLength

      protected final void setBufferLength(int value)
    • setIndex

      protected final void setIndex(int value)
    • orb

      public final void orb(ORB orb)
    • getGIOPVersion

      public final GIOPVersion getGIOPVersion()
    • getBufferManager

      public final BufferManagerRead getBufferManager()
    • alignOnBoundary

      public void alignOnBoundary(int octetBoundary)
      Aligns the current position on the given octet boundary if there are enough bytes available to do so. Otherwise, it just returns. This is used for some (but not all) GIOP 1.2 message headers.
      Parameters:
      octetBoundary - alignment boundary.
    • setHeaderPadding

      public void setHeaderPadding(boolean headerPadding)
    • performORBVersionSpecificInit

      public void performORBVersionSpecificInit()
      This must be called after determining the proper ORB version, and setting it on the stream's ORB instance. It can be called after reading the service contexts, since that is the only place we can get the ORB version info. Trying to unmarshal things requiring repository IDs before calling this will result in NullPtrExceptions.
      Specified by:
      performORBVersionSpecificInit in interface MarshalInputStream
    • resetCodeSetConverters

      public void resetCodeSetConverters()
      Resets any internal references to code set converters. This is useful for forcing the CDR stream to reacquire converters (probably from its subclasses) when state has changed.
      Specified by:
      resetCodeSetConverters in interface MarshalInputStream
    • setMessageMediator

      public void setMessageMediator(MessageMediator messageMediator)
    • getMessageMediator

      public MessageMediator getMessageMediator()
    • start_value

      public void start_value()
      Description copied from interface: ValueInputStream
      The start_value method reads a valuetype header for a nested custom valuetype and increments the valuetype nesting depth.
      Specified by:
      start_value in interface ValueInputStream
    • end_value

      public void end_value()
      Description copied from interface: ValueInputStream
      The end_value method reads the end tag for the nested custom valuetype (after skipping any data that precedes the end tag) and decrements the valuetype nesting depth.
      Specified by:
      end_value in interface ValueInputStream