Save This Page
Home » openjdk-7 » com.sun.corba.se.impl » encoding » [javadoc | source]
com.sun.corba.se.impl.encoding
abstract public class: CDRInputStream [javadoc | source]
java.lang.Object
   java.io.InputStream
      org.omg.CORBA.portable.InputStream
         org.omg.CORBA_2_3.portable.InputStream
            com.sun.corba.se.impl.encoding.CDRInputStream

All Implemented Interfaces:
    MarshalInputStream, ValueInputStream, DataInputStream, Closeable

Direct Known Subclasses:
    EncapsInputStream, AnyInputStream, TypeCodeInputStream, CorbaInputObject, CDRInputObject

This is delegates to the real implementation. NOTE: Before using the stream for valuetype unmarshaling, one must call performORBVersionSpecificInit().
Field Summary
protected  CorbaMessageMediator messageMediator     
Constructor:
 public CDRInputStream() 
 public CDRInputStream(CDRInputStream is) 
 public CDRInputStream(ORB orb,
    ByteBuffer byteBuffer,
    int size,
    boolean littleEndian,
    GIOPVersion version,
    byte encodingVersion,
    BufferManagerRead bufMgr) 
Method from com.sun.corba.se.impl.encoding.CDRInputStream Summary:
_truncatable_ids,   alignOnBoundary,   available,   close,   consumeEndian,   createCharBTCConverter,   createWCharBTCConverter,   dup,   end_value,   getBufferLength,   getBufferManager,   getByteBuffer,   getCodeBase,   getGIOPVersion,   getIndex,   getMessageMediator,   getPosition,   isLittleEndian,   mark,   markSupported,   orb,   orb,   performORBVersionSpecificInit,   printBuffer,   read,   read,   read,   read_Abstract,   read_Context,   read_Object,   read_Object,   read_Principal,   read_TypeCode,   read_Value,   read_abstract_interface,   read_abstract_interface,   read_any,   read_any_array,   read_boolean,   read_boolean_array,   read_boolean_array,   read_char,   read_char_array,   read_char_array,   read_double,   read_double_array,   read_double_array,   read_fixed,   read_fixed,   read_float,   read_float_array,   read_float_array,   read_long,   read_long_array,   read_long_array,   read_longlong,   read_longlong_array,   read_longlong_array,   read_octet,   read_octet_array,   read_octet_array,   read_short,   read_short_array,   read_short_array,   read_string,   read_ulong,   read_ulong_array,   read_ulong_array,   read_ulonglong,   read_ulonglong_array,   read_ulonglong_array,   read_ushort,   read_ushort_array,   read_ushort_array,   read_value,   read_value,   read_value,   read_value,   read_value,   read_wchar,   read_wchar_array,   read_wchar_array,   read_wstring,   reset,   resetCodeSetConverters,   setBufferLength,   setByteBuffer,   setByteBufferWithInfo,   setHeaderPadding,   setIndex,   setMessageMediator,   skip,   start_value
Methods from org.omg.CORBA_2_3.portable.InputStream:
read_abstract_interface,   read_abstract_interface,   read_value,   read_value,   read_value,   read_value,   read_value
Methods from org.omg.CORBA.portable.InputStream:
orb,   read,   read_Context,   read_Object,   read_Object,   read_Principal,   read_TypeCode,   read_any,   read_boolean,   read_boolean_array,   read_char,   read_char_array,   read_double,   read_double_array,   read_fixed,   read_float,   read_float_array,   read_long,   read_long_array,   read_longlong,   read_longlong_array,   read_octet,   read_octet_array,   read_short,   read_short_array,   read_string,   read_ulong,   read_ulong_array,   read_ulonglong,   read_ulonglong_array,   read_ushort,   read_ushort_array,   read_wchar,   read_wchar_array,   read_wstring
Methods from java.io.InputStream:
available,   close,   mark,   markSupported,   read,   read,   read,   reset,   skip
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from com.sun.corba.se.impl.encoding.CDRInputStream Detail:
 public final String[] _truncatable_ids() 
 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.
 public final int available() throws IOException 
 public final  void close() throws IOException 
 public final  void consumeEndian() 
 protected CodeSetConversion.BTCConverter createCharBTCConverter() 
 abstract protected CodeSetConversion.BTCConverter createWCharBTCConverter()
 abstract public CDRInputStream dup()
 public  void end_value() 
 public final int getBufferLength() 
 public final BufferManagerRead getBufferManager() 
 protected final ByteBuffer getByteBuffer() 
 public CodeBase getCodeBase() 
 public final GIOPVersion getGIOPVersion() 
 protected final int getIndex() 
 public MessageMediator getMessageMediator() 
 public final int getPosition() 
 public final boolean isLittleEndian() 
 public final  void mark(int readlimit) 
 public final boolean markSupported() 
 public final ORB orb() 
 public final  void orb(ORB orb) 
 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.
  void printBuffer() 
 public final int read() throws IOException 
 public final int read(byte[] b) throws IOException 
 public final int read(byte[] b,
    int off,
    int len) throws IOException 
 public final Object read_Abstract() 
 public final Context read_Context() 
 public final Object read_Object() 
 public final Object read_Object(Class clz) 
 public final Principal read_Principal() 
 public final TypeCode read_TypeCode() 
 public final Serializable read_Value() 
 public final Object read_abstract_interface() 
 public final Object read_abstract_interface(Class clz) 
 public final Any read_any() 
 public final  void read_any_array(AnySeqHolder seq,
    int offset,
    int length) 
 public final boolean read_boolean() 
 public final  void read_boolean_array(boolean[] value,
    int offset,
    int length) 
 public final  void read_boolean_array(BooleanSeqHolder seq,
    int offset,
    int length) 
 public final char read_char() 
 public final  void read_char_array(char[] value,
    int offset,
    int length) 
 public final  void read_char_array(CharSeqHolder seq,
    int offset,
    int length) 
 public final double read_double() 
 public final  void read_double_array(double[] value,
    int offset,
    int length) 
 public final  void read_double_array(DoubleSeqHolder seq,
    int offset,
    int length) 
 public final BigDecimal read_fixed() 
 public final BigDecimal read_fixed(short digits,
    short scale) 
 public final float read_float() 
 public final  void read_float_array(float[] value,
    int offset,
    int length) 
 public final  void read_float_array(FloatSeqHolder seq,
    int offset,
    int length) 
 public final int read_long() 
 public final  void read_long_array(int[] value,
    int offset,
    int length) 
 public final  void read_long_array(LongSeqHolder seq,
    int offset,
    int length) 
 public final long read_longlong() 
 public final  void read_longlong_array(long[] value,
    int offset,
    int length) 
 public final  void read_longlong_array(LongLongSeqHolder seq,
    int offset,
    int length) 
 public final byte read_octet() 
 public final  void read_octet_array(byte[] value,
    int offset,
    int length) 
 public final  void read_octet_array(OctetSeqHolder seq,
    int offset,
    int length) 
 public final short read_short() 
 public final  void read_short_array(short[] value,
    int offset,
    int length) 
 public final  void read_short_array(ShortSeqHolder seq,
    int offset,
    int length) 
 public final String read_string() 
 public final int read_ulong() 
 public final  void read_ulong_array(int[] value,
    int offset,
    int length) 
 public final  void read_ulong_array(ULongSeqHolder seq,
    int offset,
    int length) 
 public final long read_ulonglong() 
 public final  void read_ulonglong_array(long[] value,
    int offset,
    int length) 
 public final  void read_ulonglong_array(ULongLongSeqHolder seq,
    int offset,
    int length) 
 public final short read_ushort() 
 public final  void read_ushort_array(short[] value,
    int offset,
    int length) 
 public final  void read_ushort_array(UShortSeqHolder seq,
    int offset,
    int length) 
 public final Serializable read_value() 
 public final Serializable read_value(Class clz) 
 public final Serializable read_value(BoxedValueHelper factory) 
 public final Serializable read_value(String rep_id) 
 public final Serializable read_value(Serializable value) 
 public final char read_wchar() 
 public final  void read_wchar_array(char[] value,
    int offset,
    int length) 
 public final  void read_wchar_array(WCharSeqHolder seq,
    int offset,
    int length) 
 public final String read_wstring() 
 public final  void reset() 
 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.
 protected final  void setBufferLength(int value) 
 protected final  void setByteBuffer(ByteBuffer byteBuffer) 
 protected final  void setByteBufferWithInfo(ByteBufferWithInfo bbwi) 
 public  void setHeaderPadding(boolean headerPadding) 
 protected final  void setIndex(int value) 
 public  void setMessageMediator(MessageMediator messageMediator) 
 public final long skip(long n) throws IOException 
 public  void start_value()