OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / org / omg / CORBA / Any.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __org_omg_CORBA_Any__
5 #define __org_omg_CORBA_Any__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace math
15     {
16         class BigDecimal;
17     }
18   }
19   namespace org
20   {
21     namespace omg
22     {
23       namespace CORBA
24       {
25           class Any;
26           class Object;
27           class Principal;
28           class TypeCode;
29         namespace portable
30         {
31             class InputStream;
32             class OutputStream;
33             class Streamable;
34         }
35       }
36     }
37   }
38 }
39
40 class org::omg::CORBA::Any : public ::java::lang::Object
41 {
42
43 public:
44   Any();
45   virtual ::org::omg::CORBA::portable::InputStream * create_input_stream() = 0;
46   virtual ::org::omg::CORBA::portable::OutputStream * create_output_stream() = 0;
47   virtual jboolean equal(::org::omg::CORBA::Any *) = 0;
48   virtual ::org::omg::CORBA::Object * extract_Object() = 0;
49   virtual ::org::omg::CORBA::Principal * extract_Principal();
50   virtual ::org::omg::CORBA::portable::Streamable * extract_Streamable();
51   virtual ::org::omg::CORBA::TypeCode * extract_TypeCode() = 0;
52   virtual ::java::io::Serializable * extract_Value() = 0;
53   virtual ::org::omg::CORBA::Any * extract_any() = 0;
54   virtual jboolean extract_boolean() = 0;
55   virtual jchar extract_char() = 0;
56   virtual jdouble extract_double() = 0;
57   virtual ::java::math::BigDecimal * extract_fixed();
58   virtual jfloat extract_float() = 0;
59   virtual jint extract_long() = 0;
60   virtual jlong extract_longlong() = 0;
61   virtual jbyte extract_octet() = 0;
62   virtual jshort extract_short() = 0;
63   virtual ::java::lang::String * extract_string() = 0;
64   virtual jint extract_ulong() = 0;
65   virtual jlong extract_ulonglong() = 0;
66   virtual jshort extract_ushort() = 0;
67   virtual jchar extract_wchar() = 0;
68   virtual ::java::lang::String * extract_wstring() = 0;
69   virtual void insert_Object(::org::omg::CORBA::Object *, ::org::omg::CORBA::TypeCode *) = 0;
70   virtual void insert_Object(::org::omg::CORBA::Object *) = 0;
71   virtual void insert_Principal(::org::omg::CORBA::Principal *);
72   virtual void insert_Streamable(::org::omg::CORBA::portable::Streamable *);
73   virtual void insert_TypeCode(::org::omg::CORBA::TypeCode *) = 0;
74   virtual void insert_Value(::java::io::Serializable *, ::org::omg::CORBA::TypeCode *) = 0;
75   virtual void insert_Value(::java::io::Serializable *) = 0;
76   virtual void insert_any(::org::omg::CORBA::Any *) = 0;
77   virtual void insert_boolean(jboolean) = 0;
78   virtual void insert_char(jchar) = 0;
79   virtual void insert_double(jdouble) = 0;
80   virtual void insert_fixed(::java::math::BigDecimal *, ::org::omg::CORBA::TypeCode *);
81   virtual void insert_fixed(::java::math::BigDecimal *);
82   virtual void insert_float(jfloat) = 0;
83   virtual void insert_long(jint) = 0;
84   virtual void insert_longlong(jlong) = 0;
85   virtual void insert_octet(jbyte) = 0;
86   virtual void insert_short(jshort) = 0;
87   virtual void insert_string(::java::lang::String *) = 0;
88   virtual void insert_ulong(jint) = 0;
89   virtual void insert_ulonglong(jlong) = 0;
90   virtual void insert_ushort(jshort) = 0;
91   virtual void insert_wchar(jchar) = 0;
92   virtual void insert_wstring(::java::lang::String *) = 0;
93   virtual void read_value(::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::TypeCode *) = 0;
94   virtual void type(::org::omg::CORBA::TypeCode *) = 0;
95   virtual ::org::omg::CORBA::TypeCode * type() = 0;
96   virtual void write_value(::org::omg::CORBA::portable::OutputStream *) = 0;
97 private:
98   static const jlong serialVersionUID = 1217179597823814463LL;
99 public:
100   static ::java::lang::Class class$;
101 };
102
103 #endif // __org_omg_CORBA_Any__