001 /***** Copyright (c) 1999 Object Management Group. Unlimited rights to 002 duplicate and use this code are hereby granted provided that this 003 copyright notice is included. 004 *****/ 005 006 package org.omg.CORBA; 007 008 public interface DataInputStream { 009 010 public org.omg.CORBA.Any read_any(); 011 public boolean read_boolean(); 012 public char read_char(); 013 public char read_wchar(); 014 public byte read_octet(); 015 public short read_short(); 016 public short read_ushort(); 017 public int read_long(); 018 public int read_ulong(); 019 public long read_longlong(); 020 public long read_ulonglong(); 021 public float read_float(); 022 public double read_double(); 023 public double read_longdouble(); 024 public java.lang.String read_string(); 025 public java.lang.String read_wstring(); 026 public org.omg.CORBA.Object read_Object(); 027 public java.lang.Object read_Abstract(); 028 public java.io.Serializable read_Value(); 029 public org.omg.CORBA.TypeCode read_TypeCode(); 030 031 public void read_any_array(org.omg.CORBA.AnySeqHolder seq, 032 int offset, 033 int length); 034 public void read_boolean_array(org.omg.CORBA.BooleanSeqHolder seq, 035 int offset, 036 int length); 037 public void read_char_array(org.omg.CORBA.CharSeqHolder seq, 038 int offset, 039 int length); 040 public void read_wchar_array(org.omg.CORBA.WCharSeqHolder seq, 041 int offset, 042 int length); 043 public void read_octet_array(org.omg.CORBA.OctetSeqHolder seq, 044 int offset, 045 int length); 046 public void read_short_array(org.omg.CORBA.ShortSeqHolder seq, 047 int offset, 048 int length); 049 public void read_ushort_array(org.omg.CORBA.UShortSeqHolder seq, 050 int offset, 051 int length); 052 public void read_long_array(org.omg.CORBA.LongSeqHolder seq, 053 int offset, 054 int length); 055 public void read_ulong_array(org.omg.CORBA.ULongSeqHolder seq, 056 int offset, 057 int length); 058 public void read_ulonglong_array(org.omg.CORBA.ULongLongSeqHolder seq, 059 int offset, 060 int length); 061 public void read_longlong_array(org.omg.CORBA.LongLongSeqHolder seq, 062 int offset, 063 int length); 064 public void read_float_array(org.omg.CORBA.FloatSeqHolder seq, 065 int offset, 066 int length); 067 public void read_double_array(org.omg.CORBA.DoubleSeqHolder seq, 068 int offset, 069 int length); 070 }