OSDN Git Service

* godump.c (struct macro_hash_value): Define.
[pf3gnuchains/gcc-fork.git] / libjava / javax / naming / Context.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_naming_Context__
5 #define __javax_naming_Context__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace javax
13   {
14     namespace naming
15     {
16         class Context;
17         class Name;
18         class NameParser;
19         class NamingEnumeration;
20     }
21   }
22 }
23
24 class javax::naming::Context : public ::java::lang::Object
25 {
26
27 public:
28   virtual void bind(::javax::naming::Name *, ::java::lang::Object *) = 0;
29   virtual void bind(::java::lang::String *, ::java::lang::Object *) = 0;
30   virtual ::java::lang::Object * lookup(::javax::naming::Name *) = 0;
31   virtual ::java::lang::Object * lookup(::java::lang::String *) = 0;
32   virtual void rebind(::javax::naming::Name *, ::java::lang::Object *) = 0;
33   virtual void rebind(::java::lang::String *, ::java::lang::Object *) = 0;
34   virtual void unbind(::javax::naming::Name *) = 0;
35   virtual void unbind(::java::lang::String *) = 0;
36   virtual void rename(::javax::naming::Name *, ::javax::naming::Name *) = 0;
37   virtual void rename(::java::lang::String *, ::java::lang::String *) = 0;
38   virtual ::javax::naming::NamingEnumeration * list(::javax::naming::Name *) = 0;
39   virtual ::javax::naming::NamingEnumeration * list(::java::lang::String *) = 0;
40   virtual ::javax::naming::NamingEnumeration * listBindings(::javax::naming::Name *) = 0;
41   virtual ::javax::naming::NamingEnumeration * listBindings(::java::lang::String *) = 0;
42   virtual ::javax::naming::Context * createSubcontext(::javax::naming::Name *) = 0;
43   virtual ::javax::naming::Context * createSubcontext(::java::lang::String *) = 0;
44   virtual void destroySubcontext(::javax::naming::Name *) = 0;
45   virtual void destroySubcontext(::java::lang::String *) = 0;
46   virtual ::java::lang::Object * lookupLink(::javax::naming::Name *) = 0;
47   virtual ::java::lang::Object * lookupLink(::java::lang::String *) = 0;
48   virtual ::javax::naming::NameParser * getNameParser(::javax::naming::Name *) = 0;
49   virtual ::javax::naming::NameParser * getNameParser(::java::lang::String *) = 0;
50   virtual ::javax::naming::Name * composeName(::javax::naming::Name *, ::javax::naming::Name *) = 0;
51   virtual ::java::lang::String * composeName(::java::lang::String *, ::java::lang::String *) = 0;
52   virtual ::java::lang::Object * addToEnvironment(::java::lang::String *, ::java::lang::Object *) = 0;
53   virtual ::java::lang::Object * removeFromEnvironment(::java::lang::String *) = 0;
54   virtual ::java::util::Hashtable * getEnvironment() = 0;
55   virtual void close() = 0;
56   virtual ::java::lang::String * getNameInNamespace() = 0;
57   static ::java::lang::String * INITIAL_CONTEXT_FACTORY;
58   static ::java::lang::String * OBJECT_FACTORIES;
59   static ::java::lang::String * STATE_FACTORIES;
60   static ::java::lang::String * URL_PKG_PREFIXES;
61   static ::java::lang::String * PROVIDER_URL;
62   static ::java::lang::String * DNS_URL;
63   static ::java::lang::String * AUTHORITATIVE;
64   static ::java::lang::String * BATCHSIZE;
65   static ::java::lang::String * REFERRAL;
66   static ::java::lang::String * SECURITY_PROTOCOL;
67   static ::java::lang::String * SECURITY_AUTHENTICATION;
68   static ::java::lang::String * SECURITY_PRINCIPAL;
69   static ::java::lang::String * SECURITY_CREDENTIALS;
70   static ::java::lang::String * LANGUAGE;
71   static ::java::lang::String * APPLET;
72   static ::java::lang::Class class$;
73 } __attribute__ ((java_interface));
74
75 #endif // __javax_naming_Context__