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