1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_CORBA_NamingService_NamingMap__
5 #define __gnu_CORBA_NamingService_NamingMap__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace CORBA
15     {
16       namespace NamingService
17       {
18           class NamingMap;
19       }
20     }
21   }
22   namespace org
23   {
24     namespace omg
25     {
26       namespace CORBA
27       {
28           class Object;
29       }
30       namespace CosNaming
31       {
32           class NameComponent;
33       }
34     }
35   }
36 }
37 
38 class gnu::CORBA::NamingService::NamingMap : public ::java::lang::Object
39 {
40 
41 public:
42   NamingMap();
43   virtual void bind(::org::omg::CosNaming::NameComponent *, ::org::omg::CORBA::Object *);
44   virtual jboolean containsKey(::org::omg::CosNaming::NameComponent *);
45   virtual jboolean containsValue(::org::omg::CORBA::Object *);
46   virtual ::java::util::Set * entries();
47   virtual ::org::omg::CORBA::Object * get(::org::omg::CosNaming::NameComponent *);
48   virtual void rebind(::org::omg::CosNaming::NameComponent *, ::org::omg::CORBA::Object *);
49   virtual void remove(::org::omg::CosNaming::NameComponent *);
50   virtual jint size();
51 public: // actually protected
52   ::java::util::TreeMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) map;
53 public:
54   static ::java::lang::Class class$;
55 };
56 
57 #endif // __gnu_CORBA_NamingService_NamingMap__
58