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    }