1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_CORBA_Poa_gnuPOA$RefTemplate__
5 #define __gnu_CORBA_Poa_gnuPOA$RefTemplate__
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 Poa
19       {
20           class gnuPOA;
21           class gnuPOA$RefTemplate;
22       }
23     }
24   }
25   namespace org
26   {
27     namespace omg
28     {
29       namespace CORBA
30       {
31           class Object;
32       }
33     }
34   }
35 }
36 
37 class gnu::CORBA::Poa::gnuPOA$RefTemplate : public ::java::lang::Object
38 {
39 
40 public: // actually package-private
41   gnuPOA$RefTemplate(::gnu::CORBA::Poa::gnuPOA *);
42 public:
43   virtual JArray< ::java::lang::String * > * adapter_name();
44   virtual ::java::lang::String * orb_id();
45   virtual ::java::lang::String * server_id();
46   virtual ::org::omg::CORBA::Object * make_object(::java::lang::String *, JArray< jbyte > *);
47   virtual JArray< ::java::lang::String * > * _truncatable_ids();
48 private:
49   static const jlong serialVersionUID = 1LL;
50 public: // actually package-private
51   JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) m_adapter_name;
52   ::gnu::CORBA::Poa::gnuPOA * this$0;
53 public:
54   static ::java::lang::Class class$;
55 };
56 
57 #endif // __gnu_CORBA_Poa_gnuPOA$RefTemplate__
58