Class CDRInputObject

All Implemented Interfaces:
MarshalInputStream, InputObject, Closeable, Serializable, AutoCloseable, DataInputStream, IDLEntity, ValueBase, ValueInputStream

public class CDRInputObject extends CDRInputStream implements InputObject
Author:
Harold Carr
See Also:
  • Constructor Details

  • Method Details

    • getConnection

      public final CorbaConnection getConnection()
    • getMessageHeader

      public Message getMessageHeader()
    • 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.
    • unmarshaledHeader

      public final boolean unmarshaledHeader()
    • 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.
      Overrides:
      createCharBTCConverter in class CDRInputStream
    • createWCharBTCConverter

      protected CodeSetConversion.BTCConverter createWCharBTCConverter()
      Specified by:
      createWCharBTCConverter in class CDRInputStream
    • getCodeBase

      public final CodeBase getCodeBase()
      Overrides:
      getCodeBase in class CDRInputStream
    • dup

      public CDRInputStream dup()
      Specified by:
      dup in class CDRInputStream
    • dprint

      protected void dprint(String msg)