OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / javax / naming / giop / ContextContinuation.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_javax_naming_giop_ContextContinuation__
5 #define __gnu_javax_naming_giop_ContextContinuation__
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 NamingService
19       {
20           class NameTransformer;
21       }
22     }
23     namespace javax
24     {
25       namespace naming
26       {
27         namespace giop
28         {
29             class ContextContinuation;
30             class GiopNamingServiceFactory;
31         }
32       }
33     }
34   }
35   namespace javax
36   {
37     namespace naming
38     {
39         class Context;
40         class Name;
41         class NameParser;
42         class NamingEnumeration;
43     }
44   }
45   namespace org
46   {
47     namespace omg
48     {
49       namespace CORBA
50       {
51           class ORB;
52           class Object;
53       }
54       namespace CosNaming
55       {
56           class NameComponent;
57           class NamingContextExt;
58       }
59     }
60   }
61 }
62
63 class gnu::javax::naming::giop::ContextContinuation : public ::java::lang::Object
64 {
65
66 public:
67   ContextContinuation(::org::omg::CORBA::Object *, ::java::util::Hashtable *, ::org::omg::CORBA::ORB *, ::gnu::javax::naming::giop::GiopNamingServiceFactory *);
68   virtual void bind(::javax::naming::Name *, ::java::lang::Object *);
69   virtual void bind(::java::lang::String *, ::java::lang::Object *);
70   virtual void close();
71   virtual ::javax::naming::Name * composeName(::javax::naming::Name *, ::javax::naming::Name *);
72   virtual ::java::lang::String * composeName(::java::lang::String *, ::java::lang::String *);
73   virtual ::javax::naming::Context * createSubcontext(::javax::naming::Name *);
74   virtual ::javax::naming::Context * createSubcontext(::java::lang::String *);
75   virtual void destroySubcontext(::javax::naming::Name *);
76   virtual void destroySubcontext(::java::lang::String *);
77   virtual ::java::lang::String * getNameInNamespace();
78   virtual ::javax::naming::NameParser * getNameParser(::javax::naming::Name *);
79   virtual ::javax::naming::NameParser * getNameParser(::java::lang::String *);
80   virtual ::javax::naming::NamingEnumeration * list(::javax::naming::Name *);
81   virtual ::javax::naming::NamingEnumeration * list(::java::lang::String *);
82   virtual ::javax::naming::NamingEnumeration * listBindings(::javax::naming::Name *);
83   virtual ::javax::naming::NamingEnumeration * listBindings(::java::lang::String *);
84   virtual ::java::lang::Object * lookup(::javax::naming::Name *);
85   virtual ::java::lang::Object * lookup(::java::lang::String *);
86   virtual ::java::lang::Object * lookupLink(::javax::naming::Name *);
87   virtual ::java::lang::Object * lookupLink(::java::lang::String *);
88   virtual void rebind(::javax::naming::Name *, ::java::lang::Object *);
89   virtual void rebind(::java::lang::String *, ::java::lang::Object *);
90   virtual void rename(::javax::naming::Name *, ::javax::naming::Name *);
91   virtual void rename(::java::lang::String *, ::java::lang::String *);
92   virtual void unbind(::javax::naming::Name *);
93   virtual void unbind(::java::lang::String *);
94   virtual ::java::lang::Object * addToEnvironment(::java::lang::String *, ::java::lang::Object *);
95   virtual ::java::util::Hashtable * getEnvironment();
96   virtual ::java::lang::Object * removeFromEnvironment(::java::lang::String *);
97   virtual JArray< ::org::omg::CosNaming::NameComponent * > * toGiop(::javax::naming::Name *);
98   virtual jint getBatchSize();
99   jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) DEFAULT_BATCH_SIZE;
100 public: // actually package-private
101   ::org::omg::CosNaming::NamingContextExt * service;
102   ::org::omg::CORBA::ORB * orb;
103   ::java::util::Hashtable * properties;
104   ::gnu::javax::naming::giop::GiopNamingServiceFactory * factory;
105   static ::gnu::CORBA::NamingService::NameTransformer * transformer;
106 public:
107   jint howMany;
108   static ::java::lang::Class class$;
109 };
110
111 #endif // __gnu_javax_naming_giop_ContextContinuation__