1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_javax_naming_jndi_url_rmi_rmiURLContext__
5 #define __gnu_javax_naming_jndi_url_rmi_rmiURLContext__
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 javax
17     {
18       namespace naming
19       {
20         namespace jndi
21         {
22           namespace url
23           {
24             namespace rmi
25             {
26                 class rmiURLContext;
27             }
28           }
29         }
30       }
31     }
32   }
33   namespace java
34   {
35     namespace rmi
36     {
37       namespace registry
38       {
39           class Registry;
40       }
41     }
42   }
43   namespace javax
44   {
45     namespace naming
46     {
47         class Context;
48         class Name;
49         class NameParser;
50         class NamingEnumeration;
51     }
52   }
53 }
54 
55 class gnu::javax::naming::jndi::url::rmi::rmiURLContext : public ::java::lang::Object
56 {
57 
58 public:
59   virtual ::java::lang::Object * addToEnvironment(::java::lang::String *, ::java::lang::Object *);
60   virtual ::java::util::Hashtable * getEnvironment();
61   virtual ::java::lang::Object * removeFromEnvironment(::java::lang::String *);
62   virtual ::java::rmi::registry::Registry * getRegistry(::java::lang::String *);
63   rmiURLContext(::java::util::Map *);
64   virtual void bind(::javax::naming::Name *, ::java::lang::Object *);
65   virtual void bind(::java::lang::String *, ::java::lang::Object *);
66   virtual ::javax::naming::Name * composeName(::javax::naming::Name *, ::javax::naming::Name *);
67   virtual ::java::lang::String * composeName(::java::lang::String *, ::java::lang::String *);
68   virtual ::javax::naming::Context * createSubcontext(::javax::naming::Name *);
69   virtual ::javax::naming::Context * createSubcontext(::java::lang::String *);
70   virtual void destroySubcontext(::javax::naming::Name *);
71   virtual void destroySubcontext(::java::lang::String *);
72   virtual ::java::lang::String * getNameInNamespace();
73   virtual ::javax::naming::NameParser * getNameParser(::javax::naming::Name *);
74   virtual ::javax::naming::NameParser * getNameParser(::java::lang::String *);
75   virtual ::javax::naming::NamingEnumeration * list(::javax::naming::Name *);
76   virtual ::javax::naming::NamingEnumeration * list(::java::lang::String *);
77   virtual ::javax::naming::NamingEnumeration * listBindings(::javax::naming::Name *);
78   virtual ::javax::naming::NamingEnumeration * listBindings(::java::lang::String *);
79   virtual ::java::lang::Object * lookupLink(::javax::naming::Name *);
80   virtual ::java::lang::Object * lookupLink(::java::lang::String *);
81   virtual void rebind(::javax::naming::Name *, ::java::lang::Object *);
82   virtual void rebind(::java::lang::String *, ::java::lang::Object *);
83   virtual void rename(::javax::naming::Name *, ::javax::naming::Name *);
84   virtual void rename(::java::lang::String *, ::java::lang::String *);
85   virtual void unbind(::javax::naming::Name *);
86   virtual void unbind(::java::lang::String *);
87   virtual void close();
88   virtual ::java::lang::Object * lookup(::javax::naming::Name *);
89   virtual ::java::lang::Object * lookup(::java::lang::String *);
90   virtual JArray< ::java::lang::String * > * split(::java::lang::String *);
91   static ::java::lang::String * DEFAULT_REGISTRY_LOCATION;
92 public: // actually package-private
93   static ::java::util::WeakHashMap * registryCache;
94   ::java::util::Properties * __attribute__((aligned(__alignof__( ::java::lang::Object)))) properties;
95   jboolean lookupCalled;
96 public:
97   static ::java::lang::Class class$;
98 };
99 
100 #endif // __gnu_javax_naming_jndi_url_rmi_rmiURLContext__
101