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 DataOutputStream {
009    
010        public void write_any (org.omg.CORBA.Any value);
011        public void write_boolean (boolean value);
012        public void write_char (char value);
013        public void write_wchar (char value);
014        public void write_octet (byte value);
015        public void write_short (short value);
016        public void write_ushort (short value);
017        public void write_long (int value);
018        public void write_ulong (int value);
019        public void write_longlong (long value);
020        public void write_ulonglong (long value);
021        public void write_float (float value);
022        public void write_double (double value);
023        public void write_longdouble (double value);
024        public void write_string (java.lang.String value);
025        public void write_wstring (java.lang.String value);
026        public void write_Object (org.omg.CORBA.Object value);
027        public void write_Abstract (java.lang.Object value);
028        public void write_Value (java.io.Serializable value);
029        public void write_TypeCode (org.omg.CORBA.TypeCode value);
030    
031        public void write_any_array (org.omg.CORBA.Any[] seq, 
032                                 int offset, 
033                                 int length);
034        public void write_boolean_array (boolean[] seq, 
035                                     int offset, 
036                                     int length);
037        public void write_char_array (char[] seq, 
038                                  int offset, 
039                                  int length);
040        public void write_wchar_array (char[] seq, 
041                                   int offset, 
042                                   int length);
043        public void write_octet_array (byte[] seq, 
044                                   int offset, 
045                                   int length);
046        public void write_short_array (short[] seq, 
047                                   int offset, 
048                                   int length);
049        public void write_ushort_array (short[] seq, 
050                                    int offset, 
051                                    int length);
052        public void write_long_array (int[] seq, 
053                                  int offset, 
054                                  int length);
055        public void write_ulong_array (int[] seq, 
056                                   int offset, 
057                                   int length);
058        public void write_longlong_array (long[] seq, 
059                                      int offset, 
060                                      int length);
061        public void write_ulonglong_array (long[] seq, 
062                                       int offset, 
063                                       int length);
064        public void write_float_array (float[] seq, 
065                                   int offset, 
066                                   int length);
067        public void write_double_array (double[] seq, 
068                                    int offset, 
069                                    int length);
070    }