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;
007    
008    public abstract class Any implements org.omg.CORBA.portable.IDLEntity {
009    
010        abstract public boolean equal(org.omg.CORBA.Any a);
011    
012        abstract public org.omg.CORBA.TypeCode type();
013        abstract public void type(org.omg.CORBA.TypeCode type);
014    
015        abstract public void read_value(org.omg.CORBA.portable.InputStream is, 
016                        org.omg.CORBA.TypeCode type);
017        abstract public void write_value(org.omg.CORBA.portable.OutputStream os);
018    
019        abstract public org.omg.CORBA.portable.OutputStream create_output_stream();
020        abstract public org.omg.CORBA.portable.InputStream create_input_stream();
021    
022        abstract public short extract_short();
023        abstract public void insert_short(short s);
024    
025        abstract public int extract_long();
026        abstract public void insert_long(int i);
027    
028        abstract public long extract_longlong();
029        abstract public void insert_longlong(long l);
030    
031        abstract public short extract_ushort();
032        abstract public void insert_ushort(short s);
033    
034        abstract public int extract_ulong();
035        abstract public void insert_ulong(int i);
036    
037        abstract public long extract_ulonglong();
038        abstract public void insert_ulonglong(long l);
039    
040        abstract public float extract_float();
041        abstract public void insert_float(float f);
042    
043        abstract public double extract_double();
044        abstract public void insert_double(double d);
045    
046        abstract public boolean extract_boolean();
047        abstract public void insert_boolean(boolean b);
048    
049        abstract public char extract_char();
050        abstract public void insert_char(char c);
051    
052        abstract public char extract_wchar();
053        abstract public void insert_wchar(char c);
054    
055        abstract public byte extract_octet();
056        abstract public void insert_octet(byte b);
057    
058        abstract public org.omg.CORBA.Any extract_any();
059        abstract public void insert_any(org.omg.CORBA.Any a);
060    
061        abstract public org.omg.CORBA.Object extract_Object();
062        abstract public void insert_Object(org.omg.CORBA.Object obj);
063    
064        abstract public java.io.Serializable extract_Value();
065        abstract public void insert_Value(java.io.Serializable v);
066        abstract public void insert_Value(java.io.Serializable v, 
067                            org.omg.CORBA.TypeCode t);
068    
069        abstract public void insert_Object(org.omg.CORBA.Object obj,
070                            org.omg.CORBA.TypeCode type);
071    
072        abstract public String extract_string();
073        abstract public void insert_string(String s);
074    
075        abstract public String extract_wstring();
076        abstract public void insert_wstring(String value);
077    
078        abstract public TypeCode extract_TypeCode();
079        abstract public void insert_TypeCode(TypeCode value);
080    
081        /**
082        *@ deprecated
083        */
084        public Principal extract_Principal() {
085            throw new org.omg.CORBA.NO_IMPLEMENT();
086        }
087        /**
088        *@ deprecated
089        */
090        public void insert_Principal(Principal p) {
091            throw new org.omg.CORBA.NO_IMPLEMENT();
092        }
093    
094        public org.omg.CORBA.portable.Streamable extract_Streamable() {
095            throw new org.omg.CORBA.NO_IMPLEMENT();
096        }
097        public void insert_Streamable(org.omg.CORBA.portable.Streamable s) {
098            throw new org.omg.CORBA.NO_IMPLEMENT();
099        }
100    
101        public java.math.BigDecimal extract_fixed() {
102            throw new org.omg.CORBA.NO_IMPLEMENT();
103        }
104        public void insert_fixed(java.math.BigDecimal f,
105                    org.omg.CORBA.TypeCode t) {
106            throw new org.omg.CORBA.NO_IMPLEMENT();
107        }
108    
109    }
110