001    /***** Copyright (c) 1999-2000 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.portable;
007        
008    public abstract class OutputStream extends java.io.OutputStream {
009    
010        public void write(int b) throws java.io.IOException {
011            throw new org.omg.CORBA.NO_IMPLEMENT();
012        }
013    
014        public org.omg.CORBA.ORB orb() {
015            throw new org.omg.CORBA.NO_IMPLEMENT();
016        }
017    
018        public abstract InputStream create_input_stream();
019    
020        public abstract void write_boolean    (boolean        value);
021        public abstract void write_char       (char           value);
022        public abstract void write_wchar      (char           value);
023        public abstract void write_octet      (byte           value);
024        public abstract void write_short      (short          value);
025        public abstract void write_ushort     (short          value);
026        public abstract void write_long       (int            value);
027        public abstract void write_ulong      (int            value);
028        public abstract void write_longlong   (long           value);
029        public abstract void write_ulonglong  (long           value);
030        public abstract void write_float      (float          value);
031        public abstract void write_double     (double         value);
032        public abstract void write_string     (String         value);
033        public abstract void write_wstring    (String         value);
034    
035    
036        public abstract void write_boolean_array(
037                boolean[] value, int offset, int length);
038        public abstract void write_char_array(
039                char[] value, int offset, int length);
040        public abstract void write_wchar_array(
041                char[] value, int offset, int length);
042        public abstract void write_octet_array(
043                byte[] value, int offset, int length);
044        public abstract void write_short_array(
045                short[] value, int offset, int length);
046        public abstract void write_ushort_array(
047                short[] value, int offset, int length);
048        public abstract void write_long_array(int[] value, int offset, int length);
049        public abstract void write_ulong_array(
050                int[] value, int offset, int length);
051        public abstract void write_longlong_array(
052                long[] value, int offset, int length);
053        public abstract void write_ulonglong_array(
054                long[] value, int offset, int length);
055        public abstract void write_float_array(
056                float[] value, int offset, int length);
057        public abstract void write_double_array(
058                double[] value, int offset, int length);
059    
060        public abstract void write_Object(org.omg.CORBA.Object value);
061        public abstract void write_TypeCode(org.omg.CORBA.TypeCode value);
062        public abstract void write_any(org.omg.CORBA.Any value);
063    
064        public void write_Context(org.omg.CORBA.Context ctx,
065                                org.omg.CORBA.ContextList contexts) {
066            throw new org.omg.CORBA.NO_IMPLEMENT();
067        }
068    
069        /** 
070        * @deprecated Deprecated by CORBA 2.2
071        */ 
072        public void write_Principal  (org.omg.CORBA.Principal value) {
073            throw new org.omg.CORBA.NO_IMPLEMENT();
074        }
075    
076        /** 
077        * @deprecated Deprecated by CORBA 2.4
078        */ 
079        public void write_fixed(java.math.BigDecimal value) {
080            throw new org.omg.CORBA.NO_IMPLEMENT();
081        }
082    
083        public void write_fixed(
084            java.math.BigDecimal value, short digits, short scale) {
085            throw new org.omg.CORBA.NO_IMPLEMENT();
086        }
087    
088    }
089