2008-04-25 Kai Tietz <kai.tietz@onevision.com>
[official-gcc.git] / libjava / org / omg / CORBA / Any.h
blob5abdbc0c12ba8f08f59744f590b3a73cb3ef9574
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __org_omg_CORBA_Any__
5 #define __org_omg_CORBA_Any__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace java
14 namespace math
16 class BigDecimal;
19 namespace org
21 namespace omg
23 namespace CORBA
25 class Any;
26 class Object;
27 class Principal;
28 class TypeCode;
29 namespace portable
31 class InputStream;
32 class OutputStream;
33 class Streamable;
40 class org::omg::CORBA::Any : public ::java::lang::Object
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$;
103 #endif // __org_omg_CORBA_Any__