org.openorb.rmi.system
Class RMIInputStream

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--org.omg.CORBA.portable.InputStream
              |
              +--org.omg.CORBA_2_3.portable.InputStream
                    |
                    +--org.openorb.io.AbstractInputStream
                          |
                          +--org.openorb.iiop.CDRInputStream
                                |
                                +--org.openorb.rmi.system.RMIInputStream
All Implemented Interfaces:
org.openorb.io.ExtendedInputStream, org.apache.avalon.framework.logger.LogEnabled

public class RMIInputStream
extends org.openorb.iiop.CDRInputStream
implements org.apache.avalon.framework.logger.LogEnabled

This class extends the standard InputStream to unmarshal RMI specific types. The only justification for this class in the RMIoverIIOP package is the fact that the codebase is handled here. It would be easy to move codebase handling over to the CDRInputStream class.

Version:
$Revision: 1.9 $ $Date: 2002/07/14 20:34:33 $
Author:
Jerome Daniel

Constructor Summary
RMIInputStream(org.omg.CORBA.ORB orb, boolean bigEndian, org.omg.GIOP.Version version, org.openorb.io.BufferSource source)
          Constructor
RMIInputStream(org.omg.CORBA.ORB orb, boolean bigEndian, org.omg.GIOP.Version version, org.openorb.io.StorageBuffer buf)
          Constructor
 
Method Summary
 void enableLogging(org.apache.avalon.framework.logger.Logger logger)
           
 
Methods inherited from class org.openorb.iiop.CDRInputStream
alignment, begin_encapsulation, bigEndian, bigEndian, end_encapsulation, index, mark, orb, read_abstract_interface, read_abstract_interface, read_any, read_boolean_array, read_boolean, read_char_array, read_char, read_Context, read_double_array, read_double, read_fixed, read_fixed, read_fixed, read_float_array, read_float, read_long_array, read_long, read_longlong_array, read_longlong, read_Object, read_Object, read_octet_array, read_octet, read_Principal, read_short_array, read_short, read_string, read_TypeCode, read_typeids, read_ulong_array, read_ulong, read_ulonglong_array, read_ulonglong, read_ushort_array, read_ushort, read_value, read_value, read_value, read_value, read_value, read_wchar_array, read_wchar, read_wstring, reset_index, reset, setCodesets, skip, version
 
Methods inherited from class org.openorb.io.AbstractInputStream
available, get_codebase, markSupported, read, read, read
 
Methods inherited from class java.io.InputStream
close
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RMIInputStream

public RMIInputStream(org.omg.CORBA.ORB orb,
                      boolean bigEndian,
                      org.omg.GIOP.Version version,
                      org.openorb.io.StorageBuffer buf)
Constructor

RMIInputStream

public RMIInputStream(org.omg.CORBA.ORB orb,
                      boolean bigEndian,
                      org.omg.GIOP.Version version,
                      org.openorb.io.BufferSource source)
Constructor
Method Detail

enableLogging

public void enableLogging(org.apache.avalon.framework.logger.Logger logger)
Specified by:
enableLogging in interface org.apache.avalon.framework.logger.LogEnabled
Overrides:
enableLogging in class org.openorb.iiop.CDRInputStream