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 }