2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_naming_directory_InitialDirContext__
5 #define __javax_naming_directory_InitialDirContext__
9 #include <javax/naming/InitialContext.h>
10 #include <gcj/array.h>
19 class NamingEnumeration
;
24 class InitialDirContext
;
25 class ModificationItem
;
32 class javax::naming::directory::InitialDirContext
: public ::javax::naming::InitialContext
37 public: // actually protected
38 InitialDirContext(jboolean
);
40 InitialDirContext(::java::util::Hashtable
*);
42 ::javax::naming::directory::DirContext
* getURLOrDefaultInitDirCtx(::javax::naming::Name
*);
43 ::javax::naming::directory::DirContext
* getURLOrDefaultInitDirCtx(::java::lang::String
*);
45 virtual ::javax::naming::directory::Attributes
* getAttributes(::java::lang::String
*);
46 virtual ::javax::naming::directory::Attributes
* getAttributes(::java::lang::String
*, JArray
< ::java::lang::String
* > *);
47 virtual ::javax::naming::directory::Attributes
* getAttributes(::javax::naming::Name
*);
48 virtual ::javax::naming::directory::Attributes
* getAttributes(::javax::naming::Name
*, JArray
< ::java::lang::String
* > *);
49 virtual void modifyAttributes(::javax::naming::Name
*, jint
, ::javax::naming::directory::Attributes
*);
50 virtual void modifyAttributes(::java::lang::String
*, jint
, ::javax::naming::directory::Attributes
*);
51 virtual void modifyAttributes(::javax::naming::Name
*, JArray
< ::javax::naming::directory::ModificationItem
* > *);
52 virtual void modifyAttributes(::java::lang::String
*, JArray
< ::javax::naming::directory::ModificationItem
* > *);
53 virtual void bind(::javax::naming::Name
*, ::java::lang::Object
*, ::javax::naming::directory::Attributes
*);
54 virtual void bind(::java::lang::String
*, ::java::lang::Object
*, ::javax::naming::directory::Attributes
*);
55 virtual void rebind(::javax::naming::Name
*, ::java::lang::Object
*, ::javax::naming::directory::Attributes
*);
56 virtual void rebind(::java::lang::String
*, ::java::lang::Object
*, ::javax::naming::directory::Attributes
*);
57 virtual ::javax::naming::directory::DirContext
* createSubcontext(::javax::naming::Name
*, ::javax::naming::directory::Attributes
*);
58 virtual ::javax::naming::directory::DirContext
* createSubcontext(::java::lang::String
*, ::javax::naming::directory::Attributes
*);
59 virtual ::javax::naming::directory::DirContext
* getSchema(::javax::naming::Name
*);
60 virtual ::javax::naming::directory::DirContext
* getSchema(::java::lang::String
*);
61 virtual ::javax::naming::directory::DirContext
* getSchemaClassDefinition(::javax::naming::Name
*);
62 virtual ::javax::naming::directory::DirContext
* getSchemaClassDefinition(::java::lang::String
*);
63 virtual ::javax::naming::NamingEnumeration
* search(::javax::naming::Name
*, ::javax::naming::directory::Attributes
*, JArray
< ::java::lang::String
* > *);
64 virtual ::javax::naming::NamingEnumeration
* search(::java::lang::String
*, ::javax::naming::directory::Attributes
*, JArray
< ::java::lang::String
* > *);
65 virtual ::javax::naming::NamingEnumeration
* search(::javax::naming::Name
*, ::javax::naming::directory::Attributes
*);
66 virtual ::javax::naming::NamingEnumeration
* search(::java::lang::String
*, ::javax::naming::directory::Attributes
*);
67 virtual ::javax::naming::NamingEnumeration
* search(::javax::naming::Name
*, ::java::lang::String
*, ::javax::naming::directory::SearchControls
*);
68 virtual ::javax::naming::NamingEnumeration
* search(::java::lang::String
*, ::java::lang::String
*, ::javax::naming::directory::SearchControls
*);
69 virtual ::javax::naming::NamingEnumeration
* search(::javax::naming::Name
*, ::java::lang::String
*, JArray
< ::java::lang::Object
* > *, ::javax::naming::directory::SearchControls
*);
70 virtual ::javax::naming::NamingEnumeration
* search(::java::lang::String
*, ::java::lang::String
*, JArray
< ::java::lang::Object
* > *, ::javax::naming::directory::SearchControls
*);
71 static ::java::lang::Class
class$
;
74 #endif // __javax_naming_directory_InitialDirContext__