1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_CORBA_Poa_AOM__ 5 #define __gnu_CORBA_Poa_AOM__ 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 AOM; 21 class AOM$Obj; 22 class ServantDelegateImpl; 23 class gnuPOA; 24 class gnuServantObject; 25 } 26 } 27 } 28 namespace org 29 { 30 namespace omg 31 { 32 namespace CORBA 33 { 34 class Object; 35 } 36 namespace PortableServer 37 { 38 class Servant; 39 } 40 } 41 } 42 } 43 44 class gnu::CORBA::Poa::AOM : public ::java::lang::Object 45 { 46 47 public: 48 AOM(); 49 virtual ::gnu::CORBA::Poa::AOM$Obj * findObject(::org::omg::CORBA::Object *); 50 virtual ::gnu::CORBA::Poa::AOM$Obj * findServant(::org::omg::PortableServer::Servant *); 51 virtual ::gnu::CORBA::Poa::AOM$Obj * findServant(::org::omg::PortableServer::Servant *, jboolean); 52 virtual ::gnu::CORBA::Poa::AOM$Obj * add(::gnu::CORBA::Poa::gnuServantObject *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *); 53 virtual ::gnu::CORBA::Poa::AOM$Obj * add(JArray< jbyte > *, ::gnu::CORBA::Poa::gnuServantObject *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *); 54 virtual ::gnu::CORBA::Poa::AOM$Obj * add(::gnu::CORBA::Poa::ServantDelegateImpl *); 55 virtual void put(::gnu::CORBA::Poa::AOM$Obj *); 56 virtual ::gnu::CORBA::Poa::AOM$Obj * get(JArray< jbyte > *); 57 virtual ::java::util::Set * keySet(); 58 virtual void remove(JArray< jbyte > *); 59 public: // actually protected 60 virtual JArray< jbyte > * generateObjectKey(::org::omg::CORBA::Object *); 61 public: 62 static JArray< jbyte > * getFreeId(); 63 private: 64 static jlong free_id; 65 public: // actually package-private 66 ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) objects; 67 public: 68 static ::java::lang::Class class$; 69 }; 70 71 #endif // __gnu_CORBA_Poa_AOM__ 72