1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_CORBA_IOR__
5 #define __gnu_CORBA_IOR__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace CORBA
17     {
18       namespace CDR
19       {
20           class AbstractCdrInput;
21           class AbstractCdrOutput;
22       }
23         class IOR;
24         class IOR$Internet_profile;
25     }
26   }
27   namespace org
28   {
29     namespace omg
30     {
31       namespace IOP
32       {
33           class TaggedComponent;
34           class TaggedProfile;
35       }
36     }
37   }
38 }
39 
40 class gnu::CORBA::IOR : public ::java::lang::Object
41 {
42 
43 public:
44   IOR();
45   static ::gnu::CORBA::IOR * parse(::java::lang::String *);
46   virtual void _read(::gnu::CORBA::CDR::AbstractCdrInput *);
47   virtual void _read_no_endian(::gnu::CORBA::CDR::AbstractCdrInput *);
48   virtual void _write(::gnu::CORBA::CDR::AbstractCdrOutput *);
49   static void write_null(::gnu::CORBA::CDR::AbstractCdrOutput *);
50   virtual void _write_no_endian(::gnu::CORBA::CDR::AbstractCdrOutput *);
51   virtual ::java::lang::String * toString();
52   virtual ::java::lang::String * toStringFormatted();
53   virtual ::java::lang::String * toStringifiedReference();
54   virtual void add_ior_component(::org::omg::IOP::TaggedComponent *);
55   virtual void add_ior_component_to_profile(::org::omg::IOP::TaggedComponent *, jint);
56 private:
57   static void addComponentTo(::org::omg::IOP::TaggedProfile *, ::org::omg::IOP::TaggedComponent *);
58 public:
59   virtual jboolean equals(::java::lang::Object *);
60   virtual jint hashCode();
61   static const jint FAILED = 10;
62   ::gnu::CORBA::IOR$Internet_profile * __attribute__((aligned(__alignof__( ::java::lang::Object)))) Internet;
63   ::java::lang::String * Id;
64   JArray< jbyte > * key;
65 public: // actually package-private
66   ::java::util::ArrayList * profiles;
67 public:
68   jboolean Big_Endian;
69   static ::java::lang::Class class$;
70 };
71 
72 #endif // __gnu_CORBA_IOR__
73