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