OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / org / omg / PortableServer / ServantLocatorPOA.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __org_omg_PortableServer_ServantLocatorPOA__
5 #define __org_omg_PortableServer_ServantLocatorPOA__
6
7 #pragma interface
8
9 #include <org/omg/PortableServer/Servant.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace org
15   {
16     namespace omg
17     {
18       namespace CORBA
19       {
20           class ORB;
21         namespace portable
22         {
23             class InputStream;
24             class OutputStream;
25             class ResponseHandler;
26         }
27       }
28       namespace PortableServer
29       {
30           class POA;
31           class Servant;
32           class ServantLocator;
33           class ServantLocatorPOA;
34         namespace ServantLocatorPackage
35         {
36             class CookieHolder;
37         }
38       }
39     }
40   }
41 }
42
43 class org::omg::PortableServer::ServantLocatorPOA : public ::org::omg::PortableServer::Servant
44 {
45
46 public:
47   ServantLocatorPOA();
48   virtual ::org::omg::CORBA::portable::OutputStream * _invoke(::java::lang::String *, ::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::portable::ResponseHandler *);
49   virtual JArray< ::java::lang::String * > * _all_interfaces(::org::omg::PortableServer::POA *, JArray< jbyte > *);
50   virtual ::org::omg::PortableServer::ServantLocator * _this();
51   virtual ::org::omg::PortableServer::ServantLocator * _this(::org::omg::CORBA::ORB *);
52   virtual ::org::omg::PortableServer::Servant * preinvoke(JArray< jbyte > *, ::org::omg::PortableServer::POA *, ::java::lang::String *, ::org::omg::PortableServer::ServantLocatorPackage::CookieHolder *) = 0;
53   virtual void postinvoke(JArray< jbyte > *, ::org::omg::PortableServer::POA *, ::java::lang::String *, ::java::lang::Object *, ::org::omg::PortableServer::Servant *) = 0;
54 public: // actually package-private
55   ::org::omg::PortableServer::ServantLocatorPOA * __attribute__((aligned(__alignof__( ::org::omg::PortableServer::Servant)))) THIS;
56 public:
57   static ::java::lang::Class class$;
58 };
59
60 #endif // __org_omg_PortableServer_ServantLocatorPOA__