1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_CORBA_Poa_gnuPoaCurrent__
5 #define __gnu_CORBA_Poa_gnuPoaCurrent__
6 
7 #pragma interface
8 
9 #include <org/omg/CORBA/portable/ObjectImpl.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 gnuPoaCurrent;
21       }
22     }
23   }
24   namespace org
25   {
26     namespace omg
27     {
28       namespace PortableServer
29       {
30           class CurrentOperations;
31           class POA;
32       }
33     }
34   }
35 }
36 
37 class gnu::CORBA::Poa::gnuPoaCurrent : public ::org::omg::CORBA::portable::ObjectImpl
38 {
39 
40 public:
41   gnuPoaCurrent();
42   virtual JArray< ::java::lang::String * > * _ids();
43   virtual JArray< jbyte > * get_object_id();
44   virtual ::org::omg::PortableServer::POA * get_POA();
45   virtual void put(::java::lang::Thread *, ::org::omg::PortableServer::CurrentOperations *);
46   virtual jboolean has(::org::omg::PortableServer::POA *);
47   virtual jboolean has(::java::lang::Thread *);
48   virtual void remove(::java::lang::Thread *);
49 private:
50   ::java::util::TreeMap * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::ObjectImpl)))) threads;
51 public:
52   static ::java::lang::Class class$;
53 };
54 
55 #endif // __gnu_CORBA_Poa_gnuPoaCurrent__
56