1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_CORBA_Poa_ServantDelegateImpl__
5 #define __gnu_CORBA_Poa_ServantDelegateImpl__
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 ServantDelegateImpl;
21           class gnuPOA;
22           class gnuServantObject;
23       }
24     }
25   }
26   namespace org
27   {
28     namespace omg
29     {
30       namespace CORBA
31       {
32           class ORB;
33           class Object;
34       }
35       namespace PortableServer
36       {
37           class POA;
38           class Servant;
39       }
40     }
41   }
42 }
43 
44 class gnu::CORBA::Poa::ServantDelegateImpl : public ::java::lang::Object
45 {
46 
47 public:
48   ServantDelegateImpl(::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *, JArray< jbyte > *);
49   virtual jboolean is_a(::org::omg::PortableServer::Servant *, ::java::lang::String *);
50   virtual ::org::omg::PortableServer::POA * default_POA(::org::omg::PortableServer::Servant *);
51   virtual ::org::omg::CORBA::ORB * orb(::org::omg::PortableServer::Servant *);
52   virtual ::org::omg::CORBA::Object * this_object(::org::omg::PortableServer::Servant *);
53   virtual ::org::omg::CORBA::Object * get_interface_def(::org::omg::PortableServer::Servant *);
54   virtual JArray< jbyte > * object_id(::org::omg::PortableServer::Servant *);
55   virtual jboolean non_existent(::org::omg::PortableServer::Servant *);
56   virtual ::org::omg::PortableServer::POA * poa(::org::omg::PortableServer::Servant *);
57 public: // actually package-private
58   virtual void same(::org::omg::PortableServer::Servant *);
59   ::org::omg::PortableServer::Servant * __attribute__((aligned(__alignof__( ::java::lang::Object)))) servant;
60   JArray< jbyte > * servant_id;
61   ::gnu::CORBA::Poa::gnuPOA * poa__;
62   ::gnu::CORBA::Poa::gnuServantObject * object;
63 public:
64   static ::java::lang::Class class$;
65 };
66 
67 #endif // __gnu_CORBA_Poa_ServantDelegateImpl__
68