summaryrefslogtreecommitdiff
path: root/libjava/javax/naming/directory
diff options
context:
space:
mode:
authorupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
committerupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
commit554fd8c5195424bdbcabf5de30fdc183aba391bd (patch)
tree976dc5ab7fddf506dadce60ae936f43f58787092 /libjava/javax/naming/directory
downloadcbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.bz2
cbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.xz
obtained gcc-4.6.4.tar.bz2 from upstream website;upstream
verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository.
Diffstat (limited to 'libjava/javax/naming/directory')
-rw-r--r--libjava/javax/naming/directory/Attribute.h50
-rw-r--r--libjava/javax/naming/directory/AttributeInUseException.h36
-rw-r--r--libjava/javax/naming/directory/AttributeModificationException.h43
-rw-r--r--libjava/javax/naming/directory/Attributes.h42
-rw-r--r--libjava/javax/naming/directory/BasicAttribute$BasicAttributeEnumeration.h42
-rw-r--r--libjava/javax/naming/directory/BasicAttribute.h67
-rw-r--r--libjava/javax/naming/directory/BasicAttributes$1.h47
-rw-r--r--libjava/javax/naming/directory/BasicAttributes$BasicAttributesEnumeration.h45
-rw-r--r--libjava/javax/naming/directory/BasicAttributes.h57
-rw-r--r--libjava/javax/naming/directory/DirContext.h98
-rw-r--r--libjava/javax/naming/directory/InitialDirContext.h74
-rw-r--r--libjava/javax/naming/directory/InvalidAttributeIdentifierException.h36
-rw-r--r--libjava/javax/naming/directory/InvalidAttributeValueException.h36
-rw-r--r--libjava/javax/naming/directory/InvalidAttributesException.h36
-rw-r--r--libjava/javax/naming/directory/InvalidSearchControlsException.h36
-rw-r--r--libjava/javax/naming/directory/InvalidSearchFilterException.h36
-rw-r--r--libjava/javax/naming/directory/ModificationItem.h41
-rw-r--r--libjava/javax/naming/directory/NoSuchAttributeException.h36
-rw-r--r--libjava/javax/naming/directory/SchemaViolationException.h36
-rw-r--r--libjava/javax/naming/directory/SearchControls.h61
-rw-r--r--libjava/javax/naming/directory/SearchResult.h43
21 files changed, 998 insertions, 0 deletions
diff --git a/libjava/javax/naming/directory/Attribute.h b/libjava/javax/naming/directory/Attribute.h
new file mode 100644
index 000000000..4c8a92d27
--- /dev/null
+++ b/libjava/javax/naming/directory/Attribute.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_Attribute__
+#define __javax_naming_directory_Attribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ class NamingEnumeration;
+ namespace directory
+ {
+ class Attribute;
+ class DirContext;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::Attribute : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::naming::NamingEnumeration * getAll() = 0;
+ virtual ::java::lang::Object * get() = 0;
+ virtual jint size() = 0;
+ virtual ::java::lang::String * getID() = 0;
+ virtual jboolean contains(::java::lang::Object *) = 0;
+ virtual jboolean add(::java::lang::Object *) = 0;
+ virtual jboolean remove(::java::lang::Object *) = 0;
+ virtual void clear() = 0;
+ virtual ::javax::naming::directory::DirContext * getAttributeSyntaxDefinition() = 0;
+ virtual ::javax::naming::directory::DirContext * getAttributeDefinition() = 0;
+ virtual ::java::lang::Object * clone() = 0;
+ virtual jboolean isOrdered() = 0;
+ virtual ::java::lang::Object * get(jint) = 0;
+ virtual ::java::lang::Object * remove(jint) = 0;
+ virtual void add(jint, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * set(jint, ::java::lang::Object *) = 0;
+ static const jlong serialVersionUID = 8707690322213556804LL;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_naming_directory_Attribute__
diff --git a/libjava/javax/naming/directory/AttributeInUseException.h b/libjava/javax/naming/directory/AttributeInUseException.h
new file mode 100644
index 000000000..5062ab562
--- /dev/null
+++ b/libjava/javax/naming/directory/AttributeInUseException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_AttributeInUseException__
+#define __javax_naming_directory_AttributeInUseException__
+
+#pragma interface
+
+#include <javax/naming/NamingException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace directory
+ {
+ class AttributeInUseException;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::AttributeInUseException : public ::javax::naming::NamingException
+{
+
+public:
+ AttributeInUseException();
+ AttributeInUseException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 4437710305529322564LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_AttributeInUseException__
diff --git a/libjava/javax/naming/directory/AttributeModificationException.h b/libjava/javax/naming/directory/AttributeModificationException.h
new file mode 100644
index 000000000..e113e32da
--- /dev/null
+++ b/libjava/javax/naming/directory/AttributeModificationException.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_AttributeModificationException__
+#define __javax_naming_directory_AttributeModificationException__
+
+#pragma interface
+
+#include <javax/naming/NamingException.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace directory
+ {
+ class AttributeModificationException;
+ class ModificationItem;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::AttributeModificationException : public ::javax::naming::NamingException
+{
+
+public:
+ AttributeModificationException();
+ AttributeModificationException(::java::lang::String *);
+ virtual void setUnexecutedModifications(JArray< ::javax::naming::directory::ModificationItem * > *);
+ virtual JArray< ::javax::naming::directory::ModificationItem * > * getUnexecutedModifications();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 8060676069678710186LL;
+ JArray< ::javax::naming::directory::ModificationItem * > * __attribute__((aligned(__alignof__( ::javax::naming::NamingException)))) unexecs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_AttributeModificationException__
diff --git a/libjava/javax/naming/directory/Attributes.h b/libjava/javax/naming/directory/Attributes.h
new file mode 100644
index 000000000..31525e190
--- /dev/null
+++ b/libjava/javax/naming/directory/Attributes.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_Attributes__
+#define __javax_naming_directory_Attributes__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ class NamingEnumeration;
+ namespace directory
+ {
+ class Attribute;
+ class Attributes;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::Attributes : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean isCaseIgnored() = 0;
+ virtual jint size() = 0;
+ virtual ::javax::naming::directory::Attribute * get(::java::lang::String *) = 0;
+ virtual ::javax::naming::NamingEnumeration * getAll() = 0;
+ virtual ::javax::naming::NamingEnumeration * getIDs() = 0;
+ virtual ::javax::naming::directory::Attribute * put(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual ::javax::naming::directory::Attribute * put(::javax::naming::directory::Attribute *) = 0;
+ virtual ::javax::naming::directory::Attribute * remove(::java::lang::String *) = 0;
+ virtual ::java::lang::Object * clone() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_naming_directory_Attributes__
diff --git a/libjava/javax/naming/directory/BasicAttribute$BasicAttributeEnumeration.h b/libjava/javax/naming/directory/BasicAttribute$BasicAttributeEnumeration.h
new file mode 100644
index 000000000..df2a00da4
--- /dev/null
+++ b/libjava/javax/naming/directory/BasicAttribute$BasicAttributeEnumeration.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_BasicAttribute$BasicAttributeEnumeration__
+#define __javax_naming_directory_BasicAttribute$BasicAttributeEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace directory
+ {
+ class BasicAttribute;
+ class BasicAttribute$BasicAttributeEnumeration;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::BasicAttribute$BasicAttributeEnumeration : public ::java::lang::Object
+{
+
+public:
+ BasicAttribute$BasicAttributeEnumeration(::javax::naming::directory::BasicAttribute *);
+ virtual void close();
+ virtual jboolean hasMore();
+ virtual ::java::lang::Object * next();
+ virtual jboolean hasMoreElements();
+ virtual ::java::lang::Object * nextElement();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) where;
+ ::javax::naming::directory::BasicAttribute * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_BasicAttribute$BasicAttributeEnumeration__
diff --git a/libjava/javax/naming/directory/BasicAttribute.h b/libjava/javax/naming/directory/BasicAttribute.h
new file mode 100644
index 000000000..2d56a62b0
--- /dev/null
+++ b/libjava/javax/naming/directory/BasicAttribute.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_BasicAttribute__
+#define __javax_naming_directory_BasicAttribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ class NamingEnumeration;
+ namespace directory
+ {
+ class BasicAttribute;
+ class DirContext;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::BasicAttribute : public ::java::lang::Object
+{
+
+ BasicAttribute();
+public:
+ BasicAttribute(::java::lang::String *);
+ BasicAttribute(::java::lang::String *, jboolean);
+ BasicAttribute(::java::lang::String *, ::java::lang::Object *);
+ BasicAttribute(::java::lang::String *, ::java::lang::Object *, jboolean);
+ virtual void add(jint, ::java::lang::Object *);
+ virtual jboolean add(::java::lang::Object *);
+ virtual void clear();
+ virtual ::java::lang::Object * clone();
+ virtual jboolean contains(::java::lang::Object *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::Object * get();
+ virtual ::java::lang::Object * get(jint);
+ virtual ::javax::naming::NamingEnumeration * getAll();
+ virtual ::javax::naming::directory::DirContext * getAttributeDefinition();
+ virtual ::javax::naming::directory::DirContext * getAttributeSyntaxDefinition();
+ virtual ::java::lang::String * getID();
+ virtual jint hashCode();
+ virtual jboolean isOrdered();
+ virtual ::java::lang::Object * remove(jint);
+ virtual jboolean remove(::java::lang::Object *);
+ virtual ::java::lang::Object * set(jint, ::java::lang::Object *);
+ virtual jint size();
+ virtual ::java::lang::String * toString();
+private:
+ jboolean equals(::java::lang::Object *, ::java::lang::Object *);
+ void readObject(::java::io::ObjectInputStream *);
+ void writeObject(::java::io::ObjectOutputStream *);
+ static const jlong serialVersionUID = 6743528196119291326LL;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attrID;
+ jboolean ordered;
+ ::java::util::Vector * values;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_BasicAttribute__
diff --git a/libjava/javax/naming/directory/BasicAttributes$1.h b/libjava/javax/naming/directory/BasicAttributes$1.h
new file mode 100644
index 000000000..13478fe12
--- /dev/null
+++ b/libjava/javax/naming/directory/BasicAttributes$1.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_BasicAttributes$1__
+#define __javax_naming_directory_BasicAttributes$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ class NamingEnumeration;
+ namespace directory
+ {
+ class BasicAttributes;
+ class BasicAttributes$1;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::BasicAttributes$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BasicAttributes$1(::javax::naming::directory::BasicAttributes *, ::javax::naming::NamingEnumeration *);
+public:
+ virtual jboolean hasMore();
+ virtual jboolean hasMoreElements();
+ virtual ::java::lang::String * BasicAttributes$1$next();
+ virtual ::java::lang::String * BasicAttributes$1$nextElement();
+ virtual void close();
+ virtual ::java::lang::Object * next();
+ virtual ::java::lang::Object * nextElement();
+public: // actually package-private
+ ::javax::naming::directory::BasicAttributes * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+private:
+ ::javax::naming::NamingEnumeration * val$attrs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_BasicAttributes$1__
diff --git a/libjava/javax/naming/directory/BasicAttributes$BasicAttributesEnumeration.h b/libjava/javax/naming/directory/BasicAttributes$BasicAttributesEnumeration.h
new file mode 100644
index 000000000..4b787eb0d
--- /dev/null
+++ b/libjava/javax/naming/directory/BasicAttributes$BasicAttributesEnumeration.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_BasicAttributes$BasicAttributesEnumeration__
+#define __javax_naming_directory_BasicAttributes$BasicAttributesEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace directory
+ {
+ class Attribute;
+ class BasicAttributes;
+ class BasicAttributes$BasicAttributesEnumeration;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::BasicAttributes$BasicAttributesEnumeration : public ::java::lang::Object
+{
+
+public:
+ BasicAttributes$BasicAttributesEnumeration(::javax::naming::directory::BasicAttributes *);
+ virtual void close();
+ virtual jboolean hasMore();
+ virtual ::javax::naming::directory::Attribute * BasicAttributes$BasicAttributesEnumeration$next();
+ virtual jboolean hasMoreElements();
+ virtual ::javax::naming::directory::Attribute * BasicAttributes$BasicAttributesEnumeration$nextElement();
+ virtual ::java::lang::Object * next();
+ virtual ::java::lang::Object * nextElement();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) where;
+ ::javax::naming::directory::BasicAttributes * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_BasicAttributes$BasicAttributesEnumeration__
diff --git a/libjava/javax/naming/directory/BasicAttributes.h b/libjava/javax/naming/directory/BasicAttributes.h
new file mode 100644
index 000000000..89436721f
--- /dev/null
+++ b/libjava/javax/naming/directory/BasicAttributes.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_BasicAttributes__
+#define __javax_naming_directory_BasicAttributes__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ class NamingEnumeration;
+ namespace directory
+ {
+ class Attribute;
+ class BasicAttributes;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::BasicAttributes : public ::java::lang::Object
+{
+
+public:
+ BasicAttributes();
+ BasicAttributes(jboolean);
+ BasicAttributes(::java::lang::String *, ::java::lang::Object *);
+ BasicAttributes(::java::lang::String *, ::java::lang::Object *, jboolean);
+ virtual ::java::lang::Object * clone();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::javax::naming::directory::Attribute * get(::java::lang::String *);
+ virtual ::javax::naming::NamingEnumeration * getAll();
+ virtual ::javax::naming::NamingEnumeration * getIDs();
+ virtual jint hashCode();
+ virtual jboolean isCaseIgnored();
+ virtual ::javax::naming::directory::Attribute * put(::javax::naming::directory::Attribute *);
+ virtual ::javax::naming::directory::Attribute * put(::java::lang::String *, ::java::lang::Object *);
+ virtual ::javax::naming::directory::Attribute * remove(::java::lang::String *);
+ virtual jint size();
+ virtual ::java::lang::String * toString();
+private:
+ void readObject(::java::io::ObjectInputStream *);
+ void writeObject(::java::io::ObjectOutputStream *);
+ static const jlong serialVersionUID = 4980164073184639448LL;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) ignoreCase;
+public: // actually package-private
+ ::java::util::Vector * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_BasicAttributes__
diff --git a/libjava/javax/naming/directory/DirContext.h b/libjava/javax/naming/directory/DirContext.h
new file mode 100644
index 000000000..41126211b
--- /dev/null
+++ b/libjava/javax/naming/directory/DirContext.h
@@ -0,0 +1,98 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_DirContext__
+#define __javax_naming_directory_DirContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ class Context;
+ class Name;
+ class NameParser;
+ class NamingEnumeration;
+ namespace directory
+ {
+ class Attributes;
+ class DirContext;
+ class ModificationItem;
+ class SearchControls;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::DirContext : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::naming::directory::Attributes * getAttributes(::java::lang::String *) = 0;
+ virtual ::javax::naming::directory::Attributes * getAttributes(::java::lang::String *, JArray< ::java::lang::String * > *) = 0;
+ virtual ::javax::naming::directory::Attributes * getAttributes(::javax::naming::Name *) = 0;
+ virtual ::javax::naming::directory::Attributes * getAttributes(::javax::naming::Name *, JArray< ::java::lang::String * > *) = 0;
+ virtual void modifyAttributes(::javax::naming::Name *, jint, ::javax::naming::directory::Attributes *) = 0;
+ virtual void modifyAttributes(::java::lang::String *, jint, ::javax::naming::directory::Attributes *) = 0;
+ virtual void modifyAttributes(::javax::naming::Name *, JArray< ::javax::naming::directory::ModificationItem * > *) = 0;
+ virtual void modifyAttributes(::java::lang::String *, JArray< ::javax::naming::directory::ModificationItem * > *) = 0;
+ virtual void bind(::javax::naming::Name *, ::java::lang::Object *, ::javax::naming::directory::Attributes *) = 0;
+ virtual void bind(::java::lang::String *, ::java::lang::Object *, ::javax::naming::directory::Attributes *) = 0;
+ virtual void rebind(::javax::naming::Name *, ::java::lang::Object *, ::javax::naming::directory::Attributes *) = 0;
+ virtual void rebind(::java::lang::String *, ::java::lang::Object *, ::javax::naming::directory::Attributes *) = 0;
+ virtual ::javax::naming::directory::DirContext * createSubcontext(::javax::naming::Name *, ::javax::naming::directory::Attributes *) = 0;
+ virtual ::javax::naming::directory::DirContext * createSubcontext(::java::lang::String *, ::javax::naming::directory::Attributes *) = 0;
+ virtual ::javax::naming::directory::DirContext * getSchema(::javax::naming::Name *) = 0;
+ virtual ::javax::naming::directory::DirContext * getSchema(::java::lang::String *) = 0;
+ virtual ::javax::naming::directory::DirContext * getSchemaClassDefinition(::javax::naming::Name *) = 0;
+ virtual ::javax::naming::directory::DirContext * getSchemaClassDefinition(::java::lang::String *) = 0;
+ virtual ::javax::naming::NamingEnumeration * search(::javax::naming::Name *, ::javax::naming::directory::Attributes *, JArray< ::java::lang::String * > *) = 0;
+ virtual ::javax::naming::NamingEnumeration * search(::java::lang::String *, ::javax::naming::directory::Attributes *, JArray< ::java::lang::String * > *) = 0;
+ virtual ::javax::naming::NamingEnumeration * search(::javax::naming::Name *, ::javax::naming::directory::Attributes *) = 0;
+ virtual ::javax::naming::NamingEnumeration * search(::java::lang::String *, ::javax::naming::directory::Attributes *) = 0;
+ virtual ::javax::naming::NamingEnumeration * search(::javax::naming::Name *, ::java::lang::String *, ::javax::naming::directory::SearchControls *) = 0;
+ virtual ::javax::naming::NamingEnumeration * search(::java::lang::String *, ::java::lang::String *, ::javax::naming::directory::SearchControls *) = 0;
+ virtual ::javax::naming::NamingEnumeration * search(::javax::naming::Name *, ::java::lang::String *, JArray< ::java::lang::Object * > *, ::javax::naming::directory::SearchControls *) = 0;
+ virtual ::javax::naming::NamingEnumeration * search(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::Object * > *, ::javax::naming::directory::SearchControls *) = 0;
+ virtual void bind(::javax::naming::Name *, ::java::lang::Object *) = 0;
+ virtual void bind(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * lookup(::javax::naming::Name *) = 0;
+ virtual ::java::lang::Object * lookup(::java::lang::String *) = 0;
+ virtual void rebind(::javax::naming::Name *, ::java::lang::Object *) = 0;
+ virtual void rebind(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual void unbind(::javax::naming::Name *) = 0;
+ virtual void unbind(::java::lang::String *) = 0;
+ virtual void rename(::javax::naming::Name *, ::javax::naming::Name *) = 0;
+ virtual void rename(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::javax::naming::NamingEnumeration * list(::javax::naming::Name *) = 0;
+ virtual ::javax::naming::NamingEnumeration * list(::java::lang::String *) = 0;
+ virtual ::javax::naming::NamingEnumeration * listBindings(::javax::naming::Name *) = 0;
+ virtual ::javax::naming::NamingEnumeration * listBindings(::java::lang::String *) = 0;
+ virtual ::javax::naming::Context * createSubcontext(::javax::naming::Name *) = 0;
+ virtual ::javax::naming::Context * createSubcontext(::java::lang::String *) = 0;
+ virtual void destroySubcontext(::javax::naming::Name *) = 0;
+ virtual void destroySubcontext(::java::lang::String *) = 0;
+ virtual ::java::lang::Object * lookupLink(::javax::naming::Name *) = 0;
+ virtual ::java::lang::Object * lookupLink(::java::lang::String *) = 0;
+ virtual ::javax::naming::NameParser * getNameParser(::javax::naming::Name *) = 0;
+ virtual ::javax::naming::NameParser * getNameParser(::java::lang::String *) = 0;
+ virtual ::javax::naming::Name * composeName(::javax::naming::Name *, ::javax::naming::Name *) = 0;
+ virtual ::java::lang::String * composeName(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::java::lang::Object * addToEnvironment(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * removeFromEnvironment(::java::lang::String *) = 0;
+ virtual ::java::util::Hashtable * getEnvironment() = 0;
+ virtual void close() = 0;
+ virtual ::java::lang::String * getNameInNamespace() = 0;
+ static const jint ADD_ATTRIBUTE = 1;
+ static const jint REPLACE_ATTRIBUTE = 2;
+ static const jint REMOVE_ATTRIBUTE = 3;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_naming_directory_DirContext__
diff --git a/libjava/javax/naming/directory/InitialDirContext.h b/libjava/javax/naming/directory/InitialDirContext.h
new file mode 100644
index 000000000..6e8712eb6
--- /dev/null
+++ b/libjava/javax/naming/directory/InitialDirContext.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_InitialDirContext__
+#define __javax_naming_directory_InitialDirContext__
+
+#pragma interface
+
+#include <javax/naming/InitialContext.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ class Name;
+ class NamingEnumeration;
+ namespace directory
+ {
+ class Attributes;
+ class DirContext;
+ class InitialDirContext;
+ class ModificationItem;
+ class SearchControls;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::InitialDirContext : public ::javax::naming::InitialContext
+{
+
+public:
+ InitialDirContext();
+public: // actually protected
+ InitialDirContext(jboolean);
+public:
+ InitialDirContext(::java::util::Hashtable *);
+private:
+ ::javax::naming::directory::DirContext * getURLOrDefaultInitDirCtx(::javax::naming::Name *);
+ ::javax::naming::directory::DirContext * getURLOrDefaultInitDirCtx(::java::lang::String *);
+public:
+ virtual ::javax::naming::directory::Attributes * getAttributes(::java::lang::String *);
+ virtual ::javax::naming::directory::Attributes * getAttributes(::java::lang::String *, JArray< ::java::lang::String * > *);
+ virtual ::javax::naming::directory::Attributes * getAttributes(::javax::naming::Name *);
+ virtual ::javax::naming::directory::Attributes * getAttributes(::javax::naming::Name *, JArray< ::java::lang::String * > *);
+ virtual void modifyAttributes(::javax::naming::Name *, jint, ::javax::naming::directory::Attributes *);
+ virtual void modifyAttributes(::java::lang::String *, jint, ::javax::naming::directory::Attributes *);
+ virtual void modifyAttributes(::javax::naming::Name *, JArray< ::javax::naming::directory::ModificationItem * > *);
+ virtual void modifyAttributes(::java::lang::String *, JArray< ::javax::naming::directory::ModificationItem * > *);
+ virtual void bind(::javax::naming::Name *, ::java::lang::Object *, ::javax::naming::directory::Attributes *);
+ virtual void bind(::java::lang::String *, ::java::lang::Object *, ::javax::naming::directory::Attributes *);
+ virtual void rebind(::javax::naming::Name *, ::java::lang::Object *, ::javax::naming::directory::Attributes *);
+ virtual void rebind(::java::lang::String *, ::java::lang::Object *, ::javax::naming::directory::Attributes *);
+ virtual ::javax::naming::directory::DirContext * createSubcontext(::javax::naming::Name *, ::javax::naming::directory::Attributes *);
+ virtual ::javax::naming::directory::DirContext * createSubcontext(::java::lang::String *, ::javax::naming::directory::Attributes *);
+ virtual ::javax::naming::directory::DirContext * getSchema(::javax::naming::Name *);
+ virtual ::javax::naming::directory::DirContext * getSchema(::java::lang::String *);
+ virtual ::javax::naming::directory::DirContext * getSchemaClassDefinition(::javax::naming::Name *);
+ virtual ::javax::naming::directory::DirContext * getSchemaClassDefinition(::java::lang::String *);
+ virtual ::javax::naming::NamingEnumeration * search(::javax::naming::Name *, ::javax::naming::directory::Attributes *, JArray< ::java::lang::String * > *);
+ virtual ::javax::naming::NamingEnumeration * search(::java::lang::String *, ::javax::naming::directory::Attributes *, JArray< ::java::lang::String * > *);
+ virtual ::javax::naming::NamingEnumeration * search(::javax::naming::Name *, ::javax::naming::directory::Attributes *);
+ virtual ::javax::naming::NamingEnumeration * search(::java::lang::String *, ::javax::naming::directory::Attributes *);
+ virtual ::javax::naming::NamingEnumeration * search(::javax::naming::Name *, ::java::lang::String *, ::javax::naming::directory::SearchControls *);
+ virtual ::javax::naming::NamingEnumeration * search(::java::lang::String *, ::java::lang::String *, ::javax::naming::directory::SearchControls *);
+ virtual ::javax::naming::NamingEnumeration * search(::javax::naming::Name *, ::java::lang::String *, JArray< ::java::lang::Object * > *, ::javax::naming::directory::SearchControls *);
+ virtual ::javax::naming::NamingEnumeration * search(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::Object * > *, ::javax::naming::directory::SearchControls *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_InitialDirContext__
diff --git a/libjava/javax/naming/directory/InvalidAttributeIdentifierException.h b/libjava/javax/naming/directory/InvalidAttributeIdentifierException.h
new file mode 100644
index 000000000..23c341a4a
--- /dev/null
+++ b/libjava/javax/naming/directory/InvalidAttributeIdentifierException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_InvalidAttributeIdentifierException__
+#define __javax_naming_directory_InvalidAttributeIdentifierException__
+
+#pragma interface
+
+#include <javax/naming/NamingException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace directory
+ {
+ class InvalidAttributeIdentifierException;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::InvalidAttributeIdentifierException : public ::javax::naming::NamingException
+{
+
+public:
+ InvalidAttributeIdentifierException();
+ InvalidAttributeIdentifierException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -9036920266322999923LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_InvalidAttributeIdentifierException__
diff --git a/libjava/javax/naming/directory/InvalidAttributeValueException.h b/libjava/javax/naming/directory/InvalidAttributeValueException.h
new file mode 100644
index 000000000..c8d55fe36
--- /dev/null
+++ b/libjava/javax/naming/directory/InvalidAttributeValueException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_InvalidAttributeValueException__
+#define __javax_naming_directory_InvalidAttributeValueException__
+
+#pragma interface
+
+#include <javax/naming/NamingException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace directory
+ {
+ class InvalidAttributeValueException;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::InvalidAttributeValueException : public ::javax::naming::NamingException
+{
+
+public:
+ InvalidAttributeValueException();
+ InvalidAttributeValueException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 8720050295499275011LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_InvalidAttributeValueException__
diff --git a/libjava/javax/naming/directory/InvalidAttributesException.h b/libjava/javax/naming/directory/InvalidAttributesException.h
new file mode 100644
index 000000000..3bbb5bfb5
--- /dev/null
+++ b/libjava/javax/naming/directory/InvalidAttributesException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_InvalidAttributesException__
+#define __javax_naming_directory_InvalidAttributesException__
+
+#pragma interface
+
+#include <javax/naming/NamingException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace directory
+ {
+ class InvalidAttributesException;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::InvalidAttributesException : public ::javax::naming::NamingException
+{
+
+public:
+ InvalidAttributesException();
+ InvalidAttributesException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 2607612850539889765LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_InvalidAttributesException__
diff --git a/libjava/javax/naming/directory/InvalidSearchControlsException.h b/libjava/javax/naming/directory/InvalidSearchControlsException.h
new file mode 100644
index 000000000..588843975
--- /dev/null
+++ b/libjava/javax/naming/directory/InvalidSearchControlsException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_InvalidSearchControlsException__
+#define __javax_naming_directory_InvalidSearchControlsException__
+
+#pragma interface
+
+#include <javax/naming/NamingException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace directory
+ {
+ class InvalidSearchControlsException;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::InvalidSearchControlsException : public ::javax::naming::NamingException
+{
+
+public:
+ InvalidSearchControlsException();
+ InvalidSearchControlsException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -5124108943352665777LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_InvalidSearchControlsException__
diff --git a/libjava/javax/naming/directory/InvalidSearchFilterException.h b/libjava/javax/naming/directory/InvalidSearchFilterException.h
new file mode 100644
index 000000000..5901c07bc
--- /dev/null
+++ b/libjava/javax/naming/directory/InvalidSearchFilterException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_InvalidSearchFilterException__
+#define __javax_naming_directory_InvalidSearchFilterException__
+
+#pragma interface
+
+#include <javax/naming/NamingException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace directory
+ {
+ class InvalidSearchFilterException;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::InvalidSearchFilterException : public ::javax::naming::NamingException
+{
+
+public:
+ InvalidSearchFilterException();
+ InvalidSearchFilterException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 2902700940682875441LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_InvalidSearchFilterException__
diff --git a/libjava/javax/naming/directory/ModificationItem.h b/libjava/javax/naming/directory/ModificationItem.h
new file mode 100644
index 000000000..faf055b90
--- /dev/null
+++ b/libjava/javax/naming/directory/ModificationItem.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_ModificationItem__
+#define __javax_naming_directory_ModificationItem__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace directory
+ {
+ class Attribute;
+ class ModificationItem;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::ModificationItem : public ::java::lang::Object
+{
+
+public:
+ ModificationItem(jint, ::javax::naming::directory::Attribute *);
+ virtual jint getModificationOp();
+ virtual ::javax::naming::directory::Attribute * getAttribute();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 7573258562534746850LL;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) mod_op;
+ ::javax::naming::directory::Attribute * attr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_ModificationItem__
diff --git a/libjava/javax/naming/directory/NoSuchAttributeException.h b/libjava/javax/naming/directory/NoSuchAttributeException.h
new file mode 100644
index 000000000..501daeef8
--- /dev/null
+++ b/libjava/javax/naming/directory/NoSuchAttributeException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_NoSuchAttributeException__
+#define __javax_naming_directory_NoSuchAttributeException__
+
+#pragma interface
+
+#include <javax/naming/NamingException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace directory
+ {
+ class NoSuchAttributeException;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::NoSuchAttributeException : public ::javax::naming::NamingException
+{
+
+public:
+ NoSuchAttributeException();
+ NoSuchAttributeException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 4836415647935888137LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_NoSuchAttributeException__
diff --git a/libjava/javax/naming/directory/SchemaViolationException.h b/libjava/javax/naming/directory/SchemaViolationException.h
new file mode 100644
index 000000000..444f14c6c
--- /dev/null
+++ b/libjava/javax/naming/directory/SchemaViolationException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_SchemaViolationException__
+#define __javax_naming_directory_SchemaViolationException__
+
+#pragma interface
+
+#include <javax/naming/NamingException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace directory
+ {
+ class SchemaViolationException;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::SchemaViolationException : public ::javax::naming::NamingException
+{
+
+public:
+ SchemaViolationException();
+ SchemaViolationException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -3041762429525049663LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_SchemaViolationException__
diff --git a/libjava/javax/naming/directory/SearchControls.h b/libjava/javax/naming/directory/SearchControls.h
new file mode 100644
index 000000000..1c39ba8f8
--- /dev/null
+++ b/libjava/javax/naming/directory/SearchControls.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_SearchControls__
+#define __javax_naming_directory_SearchControls__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace directory
+ {
+ class SearchControls;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::SearchControls : public ::java::lang::Object
+{
+
+public:
+ SearchControls();
+ SearchControls(jint, jlong, jint, JArray< ::java::lang::String * > *, jboolean, jboolean);
+ virtual jint getSearchScope();
+ virtual jint getTimeLimit();
+ virtual jboolean getDerefLinkFlag();
+ virtual jboolean getReturningObjFlag();
+ virtual jlong getCountLimit();
+ virtual JArray< ::java::lang::String * > * getReturningAttributes();
+ virtual void setSearchScope(jint);
+ virtual void setTimeLimit(jint);
+ virtual void setDerefLinkFlag(jboolean);
+ virtual void setReturningObjFlag(jboolean);
+ virtual void setCountLimit(jlong);
+ virtual void setReturningAttributes(JArray< ::java::lang::String * > *);
+private:
+ static const jlong serialVersionUID = -2480540967773454797LL;
+public:
+ static const jint OBJECT_SCOPE = 0;
+ static const jint ONELEVEL_SCOPE = 1;
+ static const jint SUBTREE_SCOPE = 2;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) searchScope;
+ jint timeLimit;
+ jboolean derefLink;
+ jboolean returnObj;
+ jlong countLimit;
+ JArray< ::java::lang::String * > * attributesToReturn;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_SearchControls__
diff --git a/libjava/javax/naming/directory/SearchResult.h b/libjava/javax/naming/directory/SearchResult.h
new file mode 100644
index 000000000..ac89020a4
--- /dev/null
+++ b/libjava/javax/naming/directory/SearchResult.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_naming_directory_SearchResult__
+#define __javax_naming_directory_SearchResult__
+
+#pragma interface
+
+#include <javax/naming/Binding.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace directory
+ {
+ class Attributes;
+ class SearchResult;
+ }
+ }
+ }
+}
+
+class javax::naming::directory::SearchResult : public ::javax::naming::Binding
+{
+
+public:
+ SearchResult(::java::lang::String *, ::java::lang::Object *, ::javax::naming::directory::Attributes *);
+ SearchResult(::java::lang::String *, ::java::lang::Object *, ::javax::naming::directory::Attributes *, jboolean);
+ SearchResult(::java::lang::String *, ::java::lang::String *, ::java::lang::Object *, ::javax::naming::directory::Attributes *);
+ SearchResult(::java::lang::String *, ::java::lang::String *, ::java::lang::Object *, ::javax::naming::directory::Attributes *, jboolean);
+ virtual ::javax::naming::directory::Attributes * getAttributes();
+ virtual void setAttributes(::javax::naming::directory::Attributes *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -9158063327699723172LL;
+ ::javax::naming::directory::Attributes * __attribute__((aligned(__alignof__( ::javax::naming::Binding)))) attrs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_naming_directory_SearchResult__