diff options
Diffstat (limited to 'libjava/javax/naming')
94 files changed, 4050 insertions, 654 deletions
diff --git a/libjava/javax/naming/AuthenticationException.h b/libjava/javax/naming/AuthenticationException.h new file mode 100644 index 00000000000..9f41f0d6825 --- /dev/null +++ b/libjava/javax/naming/AuthenticationException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_AuthenticationException__ +#define __javax_naming_AuthenticationException__ + +#pragma interface + +#include <javax/naming/NamingSecurityException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class AuthenticationException; + } + } +} + +class javax::naming::AuthenticationException : public ::javax::naming::NamingSecurityException +{ + +public: + AuthenticationException(); + AuthenticationException(::java::lang::String *); +private: + static const jlong serialVersionUID = 3678497619904568096LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_AuthenticationException__ diff --git a/libjava/javax/naming/AuthenticationNotSupportedException.h b/libjava/javax/naming/AuthenticationNotSupportedException.h new file mode 100644 index 00000000000..d55627f1286 --- /dev/null +++ b/libjava/javax/naming/AuthenticationNotSupportedException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_AuthenticationNotSupportedException__ +#define __javax_naming_AuthenticationNotSupportedException__ + +#pragma interface + +#include <javax/naming/NamingSecurityException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class AuthenticationNotSupportedException; + } + } +} + +class javax::naming::AuthenticationNotSupportedException : public ::javax::naming::NamingSecurityException +{ + +public: + AuthenticationNotSupportedException(); + AuthenticationNotSupportedException(::java::lang::String *); +private: + static const jlong serialVersionUID = -7149033933259492300LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_AuthenticationNotSupportedException__ diff --git a/libjava/javax/naming/BinaryRefAddr.h b/libjava/javax/naming/BinaryRefAddr.h new file mode 100644 index 00000000000..b36ccbd6ae7 --- /dev/null +++ b/libjava/javax/naming/BinaryRefAddr.h @@ -0,0 +1,42 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_BinaryRefAddr__ +#define __javax_naming_BinaryRefAddr__ + +#pragma interface + +#include <javax/naming/RefAddr.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace naming + { + class BinaryRefAddr; + } + } +} + +class javax::naming::BinaryRefAddr : public ::javax::naming::RefAddr +{ + +public: + BinaryRefAddr(::java::lang::String *, JArray< jbyte > *); + BinaryRefAddr(::java::lang::String *, JArray< jbyte > *, jint, jint); + virtual ::java::lang::Object * getContent(); + virtual jboolean equals(::java::lang::Object *); + virtual jint hashCode(); + virtual ::java::lang::String * toString(); +public: // actually package-private + static const jlong serialVersionUID = -3415254970957330361LL; +private: + JArray< jbyte > * __attribute__((aligned(__alignof__( ::javax::naming::RefAddr)))) buf; + static JArray< jchar > * hex; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_BinaryRefAddr__ diff --git a/libjava/javax/naming/Binding.h b/libjava/javax/naming/Binding.h new file mode 100644 index 00000000000..06522b4065e --- /dev/null +++ b/libjava/javax/naming/Binding.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_Binding__ +#define __javax_naming_Binding__ + +#pragma interface + +#include <javax/naming/NameClassPair.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Binding; + } + } +} + +class javax::naming::Binding : public ::javax::naming::NameClassPair +{ + +public: + Binding(::java::lang::String *, ::java::lang::Object *); + Binding(::java::lang::String *, ::java::lang::Object *, jboolean); + Binding(::java::lang::String *, ::java::lang::String *, ::java::lang::Object *); + Binding(::java::lang::String *, ::java::lang::String *, ::java::lang::Object *, jboolean); + virtual ::java::lang::String * getClassName(); + virtual ::java::lang::Object * getObject(); + virtual void setObject(::java::lang::Object *); + virtual ::java::lang::String * toString(); +private: + static const jlong serialVersionUID = 8839217842691845890LL; + ::java::lang::Object * __attribute__((aligned(__alignof__( ::javax::naming::NameClassPair)))) boundObj; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_Binding__ diff --git a/libjava/javax/naming/CannotProceedException.h b/libjava/javax/naming/CannotProceedException.h new file mode 100644 index 00000000000..83fe1ec7003 --- /dev/null +++ b/libjava/javax/naming/CannotProceedException.h @@ -0,0 +1,48 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_CannotProceedException__ +#define __javax_naming_CannotProceedException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class CannotProceedException; + class Context; + class Name; + } + } +} + +class javax::naming::CannotProceedException : public ::javax::naming::NamingException +{ + +public: + CannotProceedException(); + CannotProceedException(::java::lang::String *); + virtual ::java::util::Hashtable * getEnvironment(); + virtual void setEnvironment(::java::util::Hashtable *); + virtual ::javax::naming::Name * getRemainingNewName(); + virtual void setRemainingNewName(::javax::naming::Name *); + virtual ::javax::naming::Name * getAltName(); + virtual void setAltName(::javax::naming::Name *); + virtual ::javax::naming::Context * getAltNameCtx(); + virtual void setAltNameCtx(::javax::naming::Context *); +private: + static const jlong serialVersionUID = 1219724816191576813LL; +public: // actually protected + ::javax::naming::Name * __attribute__((aligned(__alignof__( ::javax::naming::NamingException)))) remainingNewName; + ::java::util::Hashtable * environment; + ::javax::naming::Name * altName; + ::javax::naming::Context * altNameCtx; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_CannotProceedException__ diff --git a/libjava/javax/naming/CommunicationException.h b/libjava/javax/naming/CommunicationException.h new file mode 100644 index 00000000000..1a7a118ec04 --- /dev/null +++ b/libjava/javax/naming/CommunicationException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_CommunicationException__ +#define __javax_naming_CommunicationException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class CommunicationException; + } + } +} + +class javax::naming::CommunicationException : public ::javax::naming::NamingException +{ + +public: + CommunicationException(); + CommunicationException(::java::lang::String *); +private: + static const jlong serialVersionUID = 3618507780299986611LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_CommunicationException__ diff --git a/libjava/javax/naming/CompositeName.h b/libjava/javax/naming/CompositeName.h new file mode 100644 index 00000000000..8669b7f4b1a --- /dev/null +++ b/libjava/javax/naming/CompositeName.h @@ -0,0 +1,58 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_CompositeName__ +#define __javax_naming_CompositeName__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class CompositeName; + class Name; + } + } +} + +class javax::naming::CompositeName : public ::java::lang::Object +{ + +public: + CompositeName(); +public: // actually protected + CompositeName(::java::util::Enumeration *); +public: + CompositeName(::java::lang::String *); + virtual ::javax::naming::Name * add(jint, ::java::lang::String *); + virtual ::javax::naming::Name * add(::java::lang::String *); + virtual ::javax::naming::Name * addAll(jint, ::javax::naming::Name *); + virtual ::javax::naming::Name * addAll(::javax::naming::Name *); + virtual ::java::lang::Object * clone(); + virtual jint compareTo(::java::lang::Object *); + virtual jboolean endsWith(::javax::naming::Name *); + virtual jboolean equals(::java::lang::Object *); + virtual ::java::lang::String * get(jint); + virtual ::java::util::Enumeration * getAll(); + virtual ::javax::naming::Name * getPrefix(jint); + virtual ::javax::naming::Name * getSuffix(jint); + virtual jint hashCode(); + virtual jboolean isEmpty(); + virtual ::java::lang::Object * remove(jint); + virtual jint size(); + virtual jboolean startsWith(::javax::naming::Name *); + virtual ::java::lang::String * toString(); +private: + void readObject(::java::io::ObjectInputStream *); + void writeObject(::java::io::ObjectOutputStream *); + static const jlong serialVersionUID = 1667768148915813118LL; + ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) elts; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_CompositeName__ diff --git a/libjava/javax/naming/CompoundName.h b/libjava/javax/naming/CompoundName.h new file mode 100644 index 00000000000..a28724b07c6 --- /dev/null +++ b/libjava/javax/naming/CompoundName.h @@ -0,0 +1,77 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_CompoundName__ +#define __javax_naming_CompoundName__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class CompoundName; + class Name; + } + } +} + +class javax::naming::CompoundName : public ::java::lang::Object +{ + + CompoundName(::java::util::Properties *); +public: // actually protected + CompoundName(::java::util::Enumeration *, ::java::util::Properties *); +public: + CompoundName(::java::lang::String *, ::java::util::Properties *); + virtual ::javax::naming::Name * add(jint, ::java::lang::String *); + virtual ::javax::naming::Name * add(::java::lang::String *); + virtual ::javax::naming::Name * addAll(jint, ::javax::naming::Name *); + virtual ::javax::naming::Name * addAll(::javax::naming::Name *); + virtual ::java::lang::Object * clone(); + virtual jint compareTo(::java::lang::Object *); + virtual jboolean endsWith(::javax::naming::Name *); + virtual jboolean equals(::java::lang::Object *); + virtual ::java::lang::String * get(jint); + virtual ::java::util::Enumeration * getAll(); + virtual ::javax::naming::Name * getPrefix(jint); + virtual ::javax::naming::Name * getSuffix(jint); + virtual jint hashCode(); + virtual jboolean isEmpty(); + virtual ::java::lang::Object * remove(jint); + virtual jint size(); + virtual jboolean startsWith(::javax::naming::Name *); +private: + ::java::lang::String * isSpecial(::java::lang::String *, jint); +public: + virtual ::java::lang::String * toString(); +private: + ::java::lang::String * canonicalize(::java::lang::String *); + void initializeSyntax(); + void readObject(::java::io::ObjectInputStream *); + void writeObject(::java::io::ObjectOutputStream *); + static const jlong serialVersionUID = 3513100557083972036LL; +public: // actually protected + ::java::util::Properties * __attribute__((aligned(__alignof__( ::java::lang::Object)))) mySyntax; +private: + ::java::util::Vector * elts; + jint direction; + ::java::lang::String * separator; + jboolean ignoreCase; + ::java::lang::String * escape; + ::java::lang::String * beginQuote; + ::java::lang::String * endQuote; + ::java::lang::String * beginQuote2; + ::java::lang::String * endQuote2; + jboolean trimBlanks; + static const jint RIGHT_TO_LEFT = -1; + static const jint LEFT_TO_RIGHT = 1; + static const jint FLAT = 0; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_CompoundName__ diff --git a/libjava/javax/naming/ConfigurationException.h b/libjava/javax/naming/ConfigurationException.h new file mode 100644 index 00000000000..f59a32a96fe --- /dev/null +++ b/libjava/javax/naming/ConfigurationException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ConfigurationException__ +#define __javax_naming_ConfigurationException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class ConfigurationException; + } + } +} + +class javax::naming::ConfigurationException : public ::javax::naming::NamingException +{ + +public: + ConfigurationException(); + ConfigurationException(::java::lang::String *); +private: + static const jlong serialVersionUID = -2535156726228855704LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_ConfigurationException__ diff --git a/libjava/javax/naming/Context.h b/libjava/javax/naming/Context.h new file mode 100644 index 00000000000..c5b5ed8abe6 --- /dev/null +++ b/libjava/javax/naming/Context.h @@ -0,0 +1,75 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_Context__ +#define __javax_naming_Context__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Context; + class Name; + class NameParser; + class NamingEnumeration; + } + } +} + +class javax::naming::Context : public ::java::lang::Object +{ + +public: + 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 ::java::lang::String * INITIAL_CONTEXT_FACTORY; + static ::java::lang::String * OBJECT_FACTORIES; + static ::java::lang::String * STATE_FACTORIES; + static ::java::lang::String * URL_PKG_PREFIXES; + static ::java::lang::String * PROVIDER_URL; + static ::java::lang::String * DNS_URL; + static ::java::lang::String * AUTHORITATIVE; + static ::java::lang::String * BATCHSIZE; + static ::java::lang::String * REFERRAL; + static ::java::lang::String * SECURITY_PROTOCOL; + static ::java::lang::String * SECURITY_AUTHENTICATION; + static ::java::lang::String * SECURITY_PRINCIPAL; + static ::java::lang::String * SECURITY_CREDENTIALS; + static ::java::lang::String * LANGUAGE; + static ::java::lang::String * APPLET; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_Context__ diff --git a/libjava/javax/naming/ContextNotEmptyException.h b/libjava/javax/naming/ContextNotEmptyException.h new file mode 100644 index 00000000000..791e89d2b18 --- /dev/null +++ b/libjava/javax/naming/ContextNotEmptyException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ContextNotEmptyException__ +#define __javax_naming_ContextNotEmptyException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class ContextNotEmptyException; + } + } +} + +class javax::naming::ContextNotEmptyException : public ::javax::naming::NamingException +{ + +public: + ContextNotEmptyException(); + ContextNotEmptyException(::java::lang::String *); +private: + static const jlong serialVersionUID = 1090963683348219877LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_ContextNotEmptyException__ diff --git a/libjava/javax/naming/InitialContext.h b/libjava/javax/naming/InitialContext.h new file mode 100644 index 00000000000..6eaac2e54a5 --- /dev/null +++ b/libjava/javax/naming/InitialContext.h @@ -0,0 +1,85 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_InitialContext__ +#define __javax_naming_InitialContext__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace naming + { + class Context; + class InitialContext; + class Name; + class NameParser; + class NamingEnumeration; + } + } +} + +class javax::naming::InitialContext : public ::java::lang::Object +{ + +public: + InitialContext(::java::util::Hashtable *); +public: // actually protected + InitialContext(jboolean); +public: + InitialContext(); +public: // actually protected + virtual void init(::java::util::Hashtable *); +public: // actually package-private + static void merge(::java::util::Hashtable *, ::java::util::Hashtable *); +public: // actually protected + virtual ::javax::naming::Context * getDefaultInitCtx(); + virtual ::javax::naming::Context * getURLOrDefaultInitCtx(::javax::naming::Name *); + virtual ::javax::naming::Context * getURLOrDefaultInitCtx(::java::lang::String *); +public: + virtual void bind(::javax::naming::Name *, ::java::lang::Object *); + virtual void bind(::java::lang::String *, ::java::lang::Object *); + virtual ::java::lang::Object * lookup(::javax::naming::Name *); + virtual ::java::lang::Object * lookup(::java::lang::String *); + virtual void rebind(::javax::naming::Name *, ::java::lang::Object *); + virtual void rebind(::java::lang::String *, ::java::lang::Object *); + virtual void unbind(::javax::naming::Name *); + virtual void unbind(::java::lang::String *); + virtual void rename(::javax::naming::Name *, ::javax::naming::Name *); + virtual void rename(::java::lang::String *, ::java::lang::String *); + virtual ::javax::naming::NamingEnumeration * list(::javax::naming::Name *); + virtual ::javax::naming::NamingEnumeration * list(::java::lang::String *); + virtual ::javax::naming::NamingEnumeration * listBindings(::javax::naming::Name *); + virtual ::javax::naming::NamingEnumeration * listBindings(::java::lang::String *); + virtual void destroySubcontext(::javax::naming::Name *); + virtual void destroySubcontext(::java::lang::String *); + virtual ::javax::naming::Context * createSubcontext(::javax::naming::Name *); + virtual ::javax::naming::Context * createSubcontext(::java::lang::String *); + virtual ::java::lang::Object * lookupLink(::javax::naming::Name *); + virtual ::java::lang::Object * lookupLink(::java::lang::String *); + virtual ::javax::naming::NameParser * getNameParser(::javax::naming::Name *); + virtual ::javax::naming::NameParser * getNameParser(::java::lang::String *); + virtual ::javax::naming::Name * composeName(::javax::naming::Name *, ::javax::naming::Name *); + virtual ::java::lang::String * composeName(::java::lang::String *, ::java::lang::String *); + virtual ::java::lang::Object * addToEnvironment(::java::lang::String *, ::java::lang::Object *); + virtual ::java::lang::Object * removeFromEnvironment(::java::lang::String *); + virtual ::java::util::Hashtable * getEnvironment(); + virtual void close(); + virtual ::java::lang::String * getNameInNamespace(); +public: // actually protected + ::javax::naming::Context * __attribute__((aligned(__alignof__( ::java::lang::Object)))) defaultInitCtx; + jboolean gotDefault; + ::java::util::Hashtable * myProps; +public: // actually package-private + static ::java::util::HashSet * colon_list; + static JArray< ::java::lang::String * > * use_properties; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_InitialContext__ diff --git a/libjava/javax/naming/InsufficientResourcesException.h b/libjava/javax/naming/InsufficientResourcesException.h new file mode 100644 index 00000000000..d3fc6603c03 --- /dev/null +++ b/libjava/javax/naming/InsufficientResourcesException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_InsufficientResourcesException__ +#define __javax_naming_InsufficientResourcesException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class InsufficientResourcesException; + } + } +} + +class javax::naming::InsufficientResourcesException : public ::javax::naming::NamingException +{ + +public: + InsufficientResourcesException(); + InsufficientResourcesException(::java::lang::String *); +private: + static const jlong serialVersionUID = 6227672693037844532LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_InsufficientResourcesException__ diff --git a/libjava/javax/naming/InterruptedNamingException.h b/libjava/javax/naming/InterruptedNamingException.h new file mode 100644 index 00000000000..f13b87bb7ad --- /dev/null +++ b/libjava/javax/naming/InterruptedNamingException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_InterruptedNamingException__ +#define __javax_naming_InterruptedNamingException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class InterruptedNamingException; + } + } +} + +class javax::naming::InterruptedNamingException : public ::javax::naming::NamingException +{ + +public: + InterruptedNamingException(); + InterruptedNamingException(::java::lang::String *); +private: + static const jlong serialVersionUID = 6404516648893194728LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_InterruptedNamingException__ diff --git a/libjava/javax/naming/InvalidNameException.h b/libjava/javax/naming/InvalidNameException.h new file mode 100644 index 00000000000..47e17576825 --- /dev/null +++ b/libjava/javax/naming/InvalidNameException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_InvalidNameException__ +#define __javax_naming_InvalidNameException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class InvalidNameException; + } + } +} + +class javax::naming::InvalidNameException : public ::javax::naming::NamingException +{ + +public: + InvalidNameException(); + InvalidNameException(::java::lang::String *); +private: + static const jlong serialVersionUID = -8370672380823801105LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_InvalidNameException__ diff --git a/libjava/javax/naming/LimitExceededException.h b/libjava/javax/naming/LimitExceededException.h new file mode 100644 index 00000000000..f6d6fdafa3d --- /dev/null +++ b/libjava/javax/naming/LimitExceededException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_LimitExceededException__ +#define __javax_naming_LimitExceededException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class LimitExceededException; + } + } +} + +class javax::naming::LimitExceededException : public ::javax::naming::NamingException +{ + +public: + LimitExceededException(); + LimitExceededException(::java::lang::String *); +private: + static const jlong serialVersionUID = -776898738660207856LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_LimitExceededException__ diff --git a/libjava/javax/naming/LinkException.h b/libjava/javax/naming/LinkException.h new file mode 100644 index 00000000000..9949157b2ea --- /dev/null +++ b/libjava/javax/naming/LinkException.h @@ -0,0 +1,49 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_LinkException__ +#define __javax_naming_LinkException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class LinkException; + class Name; + } + } +} + +class javax::naming::LinkException : public ::javax::naming::NamingException +{ + +public: + LinkException(); + LinkException(::java::lang::String *); + virtual ::javax::naming::Name * getLinkResolvedName(); + virtual ::javax::naming::Name * getLinkRemainingName(); + virtual ::java::lang::Object * getLinkResolvedObj(); + virtual ::java::lang::String * getLinkExplanation(); + virtual void setLinkExplanation(::java::lang::String *); + virtual void setLinkResolvedName(::javax::naming::Name *); + virtual void setLinkRemainingName(::javax::naming::Name *); + virtual void setLinkResolvedObj(::java::lang::Object *); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(jboolean); +private: + static const jlong serialVersionUID = -7967662604076777712LL; +public: // actually protected + ::javax::naming::Name * __attribute__((aligned(__alignof__( ::javax::naming::NamingException)))) linkResolvedName; + ::java::lang::Object * linkResolvedObj; + ::javax::naming::Name * linkRemainingName; + ::java::lang::String * linkExplanation; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_LinkException__ diff --git a/libjava/javax/naming/LinkLoopException.h b/libjava/javax/naming/LinkLoopException.h new file mode 100644 index 00000000000..4ca06dd9819 --- /dev/null +++ b/libjava/javax/naming/LinkLoopException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_LinkLoopException__ +#define __javax_naming_LinkLoopException__ + +#pragma interface + +#include <javax/naming/LinkException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class LinkLoopException; + } + } +} + +class javax::naming::LinkLoopException : public ::javax::naming::LinkException +{ + +public: + LinkLoopException(); + LinkLoopException(::java::lang::String *); +private: + static const jlong serialVersionUID = -3119189944325198009LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_LinkLoopException__ diff --git a/libjava/javax/naming/LinkRef.h b/libjava/javax/naming/LinkRef.h new file mode 100644 index 00000000000..3ef79dcf56d --- /dev/null +++ b/libjava/javax/naming/LinkRef.h @@ -0,0 +1,35 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_LinkRef__ +#define __javax_naming_LinkRef__ + +#pragma interface + +#include <javax/naming/Reference.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class LinkRef; + class Name; + } + } +} + +class javax::naming::LinkRef : public ::javax::naming::Reference +{ + +public: + LinkRef(::javax::naming::Name *); + LinkRef(::java::lang::String *); + virtual ::java::lang::String * getLinkName(); +private: + static const jlong serialVersionUID = -5386290613498931298LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_LinkRef__ diff --git a/libjava/javax/naming/MalformedLinkException.h b/libjava/javax/naming/MalformedLinkException.h new file mode 100644 index 00000000000..982cf900df3 --- /dev/null +++ b/libjava/javax/naming/MalformedLinkException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_MalformedLinkException__ +#define __javax_naming_MalformedLinkException__ + +#pragma interface + +#include <javax/naming/LinkException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class MalformedLinkException; + } + } +} + +class javax::naming::MalformedLinkException : public ::javax::naming::LinkException +{ + +public: + MalformedLinkException(); + MalformedLinkException(::java::lang::String *); +private: + static const jlong serialVersionUID = -3066740437737830242LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_MalformedLinkException__ diff --git a/libjava/javax/naming/Name.h b/libjava/javax/naming/Name.h new file mode 100644 index 00000000000..4a4dd9942e8 --- /dev/null +++ b/libjava/javax/naming/Name.h @@ -0,0 +1,44 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_Name__ +#define __javax_naming_Name__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Name; + } + } +} + +class javax::naming::Name : public ::java::lang::Object +{ + +public: + virtual jint size() = 0; + virtual jboolean isEmpty() = 0; + virtual ::java::util::Enumeration * getAll() = 0; + virtual ::java::lang::String * get(jint) = 0; + virtual ::javax::naming::Name * getPrefix(jint) = 0; + virtual ::javax::naming::Name * getSuffix(jint) = 0; + virtual ::javax::naming::Name * add(::java::lang::String *) = 0; + virtual ::javax::naming::Name * add(jint, ::java::lang::String *) = 0; + virtual ::javax::naming::Name * addAll(::javax::naming::Name *) = 0; + virtual ::javax::naming::Name * addAll(jint, ::javax::naming::Name *) = 0; + virtual ::java::lang::Object * remove(jint) = 0; + virtual jboolean startsWith(::javax::naming::Name *) = 0; + virtual jboolean endsWith(::javax::naming::Name *) = 0; + virtual jint compareTo(::java::lang::Object *) = 0; + virtual ::java::lang::Object * clone() = 0; + static const jlong serialVersionUID = -3617482732056931635LL; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_Name__ diff --git a/libjava/javax/naming/NameAlreadyBoundException.h b/libjava/javax/naming/NameAlreadyBoundException.h new file mode 100644 index 00000000000..dd6a952152d --- /dev/null +++ b/libjava/javax/naming/NameAlreadyBoundException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_NameAlreadyBoundException__ +#define __javax_naming_NameAlreadyBoundException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class NameAlreadyBoundException; + } + } +} + +class javax::naming::NameAlreadyBoundException : public ::javax::naming::NamingException +{ + +public: + NameAlreadyBoundException(); + NameAlreadyBoundException(::java::lang::String *); +private: + static const jlong serialVersionUID = -8491441000356780586LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_NameAlreadyBoundException__ diff --git a/libjava/javax/naming/NameClassPair.h b/libjava/javax/naming/NameClassPair.h new file mode 100644 index 00000000000..690c31e9082 --- /dev/null +++ b/libjava/javax/naming/NameClassPair.h @@ -0,0 +1,46 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_NameClassPair__ +#define __javax_naming_NameClassPair__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class NameClassPair; + } + } +} + +class javax::naming::NameClassPair : public ::java::lang::Object +{ + +public: + NameClassPair(::java::lang::String *, ::java::lang::String *); + NameClassPair(::java::lang::String *, ::java::lang::String *, jboolean); + virtual ::java::lang::String * getClassName(); + virtual ::java::lang::String * getName(); + virtual jboolean isRelative(); + virtual void setClassName(::java::lang::String *); + virtual void setName(::java::lang::String *); + virtual void setRelative(jboolean); + virtual void setNameInNamespace(::java::lang::String *); + virtual ::java::lang::String * getNameInNamespace(); + virtual ::java::lang::String * toString(); +private: + static const jlong serialVersionUID = 5620776610160863339LL; + ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name; + ::java::lang::String * className; + jboolean isRel; + ::java::lang::String * fullName; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_NameClassPair__ diff --git a/libjava/javax/naming/NameNotFoundException.h b/libjava/javax/naming/NameNotFoundException.h new file mode 100644 index 00000000000..079d5a02c16 --- /dev/null +++ b/libjava/javax/naming/NameNotFoundException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_NameNotFoundException__ +#define __javax_naming_NameNotFoundException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class NameNotFoundException; + } + } +} + +class javax::naming::NameNotFoundException : public ::javax::naming::NamingException +{ + +public: + NameNotFoundException(); + NameNotFoundException(::java::lang::String *); +private: + static const jlong serialVersionUID = -8007156725367842053LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_NameNotFoundException__ diff --git a/libjava/javax/naming/NameParser.h b/libjava/javax/naming/NameParser.h new file mode 100644 index 00000000000..502fcaec43a --- /dev/null +++ b/libjava/javax/naming/NameParser.h @@ -0,0 +1,30 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_NameParser__ +#define __javax_naming_NameParser__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Name; + class NameParser; + } + } +} + +class javax::naming::NameParser : public ::java::lang::Object +{ + +public: + virtual ::javax::naming::Name * parse(::java::lang::String *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_NameParser__ diff --git a/libjava/javax/naming/NamingEnumeration.h b/libjava/javax/naming/NamingEnumeration.h new file mode 100644 index 00000000000..7d848ce1a2c --- /dev/null +++ b/libjava/javax/naming/NamingEnumeration.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_NamingEnumeration__ +#define __javax_naming_NamingEnumeration__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class NamingEnumeration; + } + } +} + +class javax::naming::NamingEnumeration : public ::java::lang::Object +{ + +public: + virtual ::java::lang::Object * next() = 0; + virtual jboolean hasMore() = 0; + virtual void close() = 0; + virtual jboolean hasMoreElements() = 0; + virtual ::java::lang::Object * nextElement() = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_NamingEnumeration__ diff --git a/libjava/javax/naming/NamingException.h b/libjava/javax/naming/NamingException.h new file mode 100644 index 00000000000..75a5ae9951c --- /dev/null +++ b/libjava/javax/naming/NamingException.h @@ -0,0 +1,55 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_NamingException__ +#define __javax_naming_NamingException__ + +#pragma interface + +#include <java/lang/Exception.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Name; + class NamingException; + } + } +} + +class javax::naming::NamingException : public ::java::lang::Exception +{ + +public: + NamingException(); + NamingException(::java::lang::String *); + virtual ::java::lang::Throwable * getRootCause(); + virtual void setRootCause(::java::lang::Throwable *); + virtual ::javax::naming::Name * getResolvedName(); + virtual void setResolvedName(::javax::naming::Name *); + virtual ::java::lang::Object * getResolvedObj(); + virtual void setResolvedObj(::java::lang::Object *); + virtual ::javax::naming::Name * getRemainingName(); + virtual void setRemainingName(::javax::naming::Name *); + virtual void appendRemainingName(::javax::naming::Name *); + virtual void appendRemainingComponent(::java::lang::String *); + virtual ::java::lang::String * getExplanation(); + virtual ::java::lang::String * toString(jboolean); + virtual ::java::lang::String * toString(); + virtual void printStackTrace(); + virtual void printStackTrace(::java::io::PrintStream *); + virtual void printStackTrace(::java::io::PrintWriter *); +private: + static const jlong serialVersionUID = -1299181962103167177LL; +public: // actually protected + ::java::lang::Throwable * __attribute__((aligned(__alignof__( ::java::lang::Exception)))) rootException; + ::javax::naming::Name * resolvedName; + ::java::lang::Object * resolvedObj; + ::javax::naming::Name * remainingName; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_NamingException__ diff --git a/libjava/javax/naming/NamingSecurityException.h b/libjava/javax/naming/NamingSecurityException.h new file mode 100644 index 00000000000..e2e2a491111 --- /dev/null +++ b/libjava/javax/naming/NamingSecurityException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_NamingSecurityException__ +#define __javax_naming_NamingSecurityException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class NamingSecurityException; + } + } +} + +class javax::naming::NamingSecurityException : public ::javax::naming::NamingException +{ + +public: + NamingSecurityException(); + NamingSecurityException(::java::lang::String *); +private: + static const jlong serialVersionUID = 5855287647294685775LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_NamingSecurityException__ diff --git a/libjava/javax/naming/NoInitialContextException.h b/libjava/javax/naming/NoInitialContextException.h new file mode 100644 index 00000000000..e598071d16e --- /dev/null +++ b/libjava/javax/naming/NoInitialContextException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_NoInitialContextException__ +#define __javax_naming_NoInitialContextException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class NoInitialContextException; + } + } +} + +class javax::naming::NoInitialContextException : public ::javax::naming::NamingException +{ + +public: + NoInitialContextException(); + NoInitialContextException(::java::lang::String *); +private: + static const jlong serialVersionUID = -3413733186901258623LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_NoInitialContextException__ diff --git a/libjava/javax/naming/NoPermissionException.h b/libjava/javax/naming/NoPermissionException.h new file mode 100644 index 00000000000..d96556d9006 --- /dev/null +++ b/libjava/javax/naming/NoPermissionException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_NoPermissionException__ +#define __javax_naming_NoPermissionException__ + +#pragma interface + +#include <javax/naming/NamingSecurityException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class NoPermissionException; + } + } +} + +class javax::naming::NoPermissionException : public ::javax::naming::NamingSecurityException +{ + +public: + NoPermissionException(); + NoPermissionException(::java::lang::String *); +private: + static const jlong serialVersionUID = 8395332708699751775LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_NoPermissionException__ diff --git a/libjava/javax/naming/NotContextException.h b/libjava/javax/naming/NotContextException.h new file mode 100644 index 00000000000..fd488ffb773 --- /dev/null +++ b/libjava/javax/naming/NotContextException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_NotContextException__ +#define __javax_naming_NotContextException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class NotContextException; + } + } +} + +class javax::naming::NotContextException : public ::javax::naming::NamingException +{ + +public: + NotContextException(); + NotContextException(::java::lang::String *); +private: + static const jlong serialVersionUID = 849752551644540417LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_NotContextException__ diff --git a/libjava/javax/naming/OperationNotSupportedException.h b/libjava/javax/naming/OperationNotSupportedException.h new file mode 100644 index 00000000000..7bf8c0fd5e0 --- /dev/null +++ b/libjava/javax/naming/OperationNotSupportedException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_OperationNotSupportedException__ +#define __javax_naming_OperationNotSupportedException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class OperationNotSupportedException; + } + } +} + +class javax::naming::OperationNotSupportedException : public ::javax::naming::NamingException +{ + +public: + OperationNotSupportedException(); + OperationNotSupportedException(::java::lang::String *); +private: + static const jlong serialVersionUID = 5493232822427682064LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_OperationNotSupportedException__ diff --git a/libjava/javax/naming/PartialResultException.h b/libjava/javax/naming/PartialResultException.h new file mode 100644 index 00000000000..9de177ae902 --- /dev/null +++ b/libjava/javax/naming/PartialResultException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_PartialResultException__ +#define __javax_naming_PartialResultException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class PartialResultException; + } + } +} + +class javax::naming::PartialResultException : public ::javax::naming::NamingException +{ + +public: + PartialResultException(); + PartialResultException(::java::lang::String *); +private: + static const jlong serialVersionUID = 2572144970049426786LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_PartialResultException__ diff --git a/libjava/javax/naming/RefAddr.h b/libjava/javax/naming/RefAddr.h new file mode 100644 index 00000000000..f124428fd2d --- /dev/null +++ b/libjava/javax/naming/RefAddr.h @@ -0,0 +1,38 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_RefAddr__ +#define __javax_naming_RefAddr__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class RefAddr; + } + } +} + +class javax::naming::RefAddr : public ::java::lang::Object +{ + +public: // actually protected + RefAddr(::java::lang::String *); +public: + virtual ::java::lang::String * getType(); + virtual ::java::lang::Object * getContent() = 0; + virtual jboolean equals(::java::lang::Object *); + virtual jint hashCode(); + virtual ::java::lang::String * toString(); +public: // actually protected + ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) addrType; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_RefAddr__ diff --git a/libjava/javax/naming/Reference.h b/libjava/javax/naming/Reference.h new file mode 100644 index 00000000000..62325ce333a --- /dev/null +++ b/libjava/javax/naming/Reference.h @@ -0,0 +1,59 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_Reference__ +#define __javax_naming_Reference__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class RefAddr; + class Reference; + } + } +} + +class javax::naming::Reference : public ::java::lang::Object +{ + +public: + Reference(::java::lang::String *); + Reference(::java::lang::String *, ::javax::naming::RefAddr *); + Reference(::java::lang::String *, ::java::lang::String *, ::java::lang::String *); + Reference(::java::lang::String *, ::javax::naming::RefAddr *, ::java::lang::String *, ::java::lang::String *); + virtual void add(jint, ::javax::naming::RefAddr *); + virtual void add(::javax::naming::RefAddr *); + virtual void clear(); + virtual ::java::lang::Object * clone(); +private: + jboolean equals(::java::lang::String *, ::java::lang::String *); +public: + virtual jboolean equals(::java::lang::Object *); + virtual ::javax::naming::RefAddr * get(jint); + virtual ::javax::naming::RefAddr * get(::java::lang::String *); + virtual ::java::util::Enumeration * getAll(); + virtual ::java::lang::String * getClassName(); + virtual ::java::lang::String * getFactoryClassLocation(); + virtual ::java::lang::String * getFactoryClassName(); + virtual jint hashCode(); + virtual ::java::lang::Object * remove(jint); + virtual jint size(); + virtual ::java::lang::String * toString(); +private: + static const jlong serialVersionUID = -1673475790065791735LL; +public: // actually protected + ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) addrs; + ::java::lang::String * classFactory; + ::java::lang::String * classFactoryLocation; + ::java::lang::String * className; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_Reference__ diff --git a/libjava/javax/naming/Referenceable.h b/libjava/javax/naming/Referenceable.h new file mode 100644 index 00000000000..a2d09b6863f --- /dev/null +++ b/libjava/javax/naming/Referenceable.h @@ -0,0 +1,30 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_Referenceable__ +#define __javax_naming_Referenceable__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Reference; + class Referenceable; + } + } +} + +class javax::naming::Referenceable : public ::java::lang::Object +{ + +public: + virtual ::javax::naming::Reference * getReference() = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_Referenceable__ diff --git a/libjava/javax/naming/ReferralException.h b/libjava/javax/naming/ReferralException.h new file mode 100644 index 00000000000..7c26d973bff --- /dev/null +++ b/libjava/javax/naming/ReferralException.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ReferralException__ +#define __javax_naming_ReferralException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Context; + class ReferralException; + } + } +} + +class javax::naming::ReferralException : public ::javax::naming::NamingException +{ + +public: // actually protected + ReferralException(); + ReferralException(::java::lang::String *); +public: + virtual ::java::lang::Object * getReferralInfo() = 0; + virtual ::javax::naming::Context * getReferralContext() = 0; + virtual ::javax::naming::Context * getReferralContext(::java::util::Hashtable *) = 0; + virtual jboolean skipReferral() = 0; + virtual void retryReferral() = 0; +private: + static const jlong serialVersionUID = -2881363844695698876LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_ReferralException__ diff --git a/libjava/javax/naming/ServiceUnavailableException.h b/libjava/javax/naming/ServiceUnavailableException.h new file mode 100644 index 00000000000..4f90524535a --- /dev/null +++ b/libjava/javax/naming/ServiceUnavailableException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ServiceUnavailableException__ +#define __javax_naming_ServiceUnavailableException__ + +#pragma interface + +#include <javax/naming/NamingException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class ServiceUnavailableException; + } + } +} + +class javax::naming::ServiceUnavailableException : public ::javax::naming::NamingException +{ + +public: + ServiceUnavailableException(); + ServiceUnavailableException(::java::lang::String *); +private: + static const jlong serialVersionUID = -4996964726566773444LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_ServiceUnavailableException__ diff --git a/libjava/javax/naming/SizeLimitExceededException.h b/libjava/javax/naming/SizeLimitExceededException.h new file mode 100644 index 00000000000..d4744b1241c --- /dev/null +++ b/libjava/javax/naming/SizeLimitExceededException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_SizeLimitExceededException__ +#define __javax_naming_SizeLimitExceededException__ + +#pragma interface + +#include <javax/naming/LimitExceededException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class SizeLimitExceededException; + } + } +} + +class javax::naming::SizeLimitExceededException : public ::javax::naming::LimitExceededException +{ + +public: + SizeLimitExceededException(); + SizeLimitExceededException(::java::lang::String *); +private: + static const jlong serialVersionUID = 7129289564879168579LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_SizeLimitExceededException__ diff --git a/libjava/javax/naming/StringRefAddr.h b/libjava/javax/naming/StringRefAddr.h new file mode 100644 index 00000000000..c7bd0c84ba4 --- /dev/null +++ b/libjava/javax/naming/StringRefAddr.h @@ -0,0 +1,34 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_StringRefAddr__ +#define __javax_naming_StringRefAddr__ + +#pragma interface + +#include <javax/naming/RefAddr.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class StringRefAddr; + } + } +} + +class javax::naming::StringRefAddr : public ::javax::naming::RefAddr +{ + +public: + StringRefAddr(::java::lang::String *, ::java::lang::String *); + virtual ::java::lang::Object * getContent(); +private: + static const jlong serialVersionUID = -8913762495138505527LL; + ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::naming::RefAddr)))) contents; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_StringRefAddr__ diff --git a/libjava/javax/naming/TimeLimitExceededException.h b/libjava/javax/naming/TimeLimitExceededException.h new file mode 100644 index 00000000000..4c555fbb27c --- /dev/null +++ b/libjava/javax/naming/TimeLimitExceededException.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_TimeLimitExceededException__ +#define __javax_naming_TimeLimitExceededException__ + +#pragma interface + +#include <javax/naming/LimitExceededException.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class TimeLimitExceededException; + } + } +} + +class javax::naming::TimeLimitExceededException : public ::javax::naming::LimitExceededException +{ + +public: + TimeLimitExceededException(); + TimeLimitExceededException(::java::lang::String *); +private: + static const jlong serialVersionUID = -3597009011385034696LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_TimeLimitExceededException__ diff --git a/libjava/javax/naming/directory/Attribute.h b/libjava/javax/naming/directory/Attribute.h new file mode 100644 index 00000000000..4c8a92d270c --- /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 00000000000..5062ab562ef --- /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 00000000000..e113e32dac7 --- /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 00000000000..31525e190bc --- /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 00000000000..df2a00da452 --- /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 00000000000..2d56a62b0ce --- /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$BasicAttributesEnumeration.h b/libjava/javax/naming/directory/BasicAttributes$BasicAttributesEnumeration.h new file mode 100644 index 00000000000..598b2276741 --- /dev/null +++ b/libjava/javax/naming/directory/BasicAttributes$BasicAttributesEnumeration.h @@ -0,0 +1,43 @@ + +// 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 BasicAttributes; + class BasicAttributes$BasicAttributesEnumeration; + } + } + } +} + +class javax::naming::directory::BasicAttributes$BasicAttributesEnumeration : public ::java::lang::Object +{ + +public: + BasicAttributes$BasicAttributesEnumeration(::javax::naming::directory::BasicAttributes *, jboolean); + 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; + jboolean id; + ::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 00000000000..89436721f18 --- /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 00000000000..41126211b4b --- /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 00000000000..6e8712eb66a --- /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 00000000000..23c341a4aad --- /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 00000000000..c8d55fe366c --- /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 00000000000..3bbb5bfb554 --- /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 00000000000..58884397513 --- /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 00000000000..5901c07bc4a --- /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 00000000000..faf055b9086 --- /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 00000000000..501daeef868 --- /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 00000000000..444f14c6cd7 --- /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 00000000000..1c39ba8f84b --- /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 00000000000..ac89020a465 --- /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__ diff --git a/libjava/javax/naming/event/EventContext.h b/libjava/javax/naming/event/EventContext.h new file mode 100644 index 00000000000..3fbbfc2a561 --- /dev/null +++ b/libjava/javax/naming/event/EventContext.h @@ -0,0 +1,72 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_event_EventContext__ +#define __javax_naming_event_EventContext__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Context; + class Name; + class NameParser; + class NamingEnumeration; + namespace event + { + class EventContext; + class NamingListener; + } + } + } +} + +class javax::naming::event::EventContext : public ::java::lang::Object +{ + +public: + virtual void addNamingListener(::javax::naming::Name *, jint, ::javax::naming::event::NamingListener *) = 0; + virtual void addNamingListener(::java::lang::String *, jint, ::javax::naming::event::NamingListener *) = 0; + virtual void removeNamingListener(::javax::naming::event::NamingListener *) = 0; + virtual jboolean targetMustExist() = 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 OBJECT_SCOPE = 0; + static const jint ONELEVEL_SCOPE = 1; + static const jint SUBTREE_SCOPE = 2; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_event_EventContext__ diff --git a/libjava/javax/naming/event/EventDirContext.h b/libjava/javax/naming/event/EventDirContext.h new file mode 100644 index 00000000000..2efa0c28495 --- /dev/null +++ b/libjava/javax/naming/event/EventDirContext.h @@ -0,0 +1,108 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_event_EventDirContext__ +#define __javax_naming_event_EventDirContext__ + +#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; + } + namespace event + { + class EventDirContext; + class NamingListener; + } + } + } +} + +class javax::naming::event::EventDirContext : public ::java::lang::Object +{ + +public: + virtual void addNamingListener(::javax::naming::Name *, ::java::lang::String *, ::javax::naming::directory::SearchControls *, ::javax::naming::event::NamingListener *) = 0; + virtual void addNamingListener(::java::lang::String *, ::java::lang::String *, ::javax::naming::directory::SearchControls *, ::javax::naming::event::NamingListener *) = 0; + virtual void addNamingListener(::javax::naming::Name *, ::java::lang::String *, JArray< ::java::lang::Object * > *, ::javax::naming::directory::SearchControls *, ::javax::naming::event::NamingListener *) = 0; + virtual void addNamingListener(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::Object * > *, ::javax::naming::directory::SearchControls *, ::javax::naming::event::NamingListener *) = 0; + virtual void addNamingListener(::javax::naming::Name *, jint, ::javax::naming::event::NamingListener *) = 0; + virtual void addNamingListener(::java::lang::String *, jint, ::javax::naming::event::NamingListener *) = 0; + virtual void removeNamingListener(::javax::naming::event::NamingListener *) = 0; + virtual jboolean targetMustExist() = 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; + 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; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_event_EventDirContext__ diff --git a/libjava/javax/naming/event/NamespaceChangeListener.h b/libjava/javax/naming/event/NamespaceChangeListener.h new file mode 100644 index 00000000000..e34f1863241 --- /dev/null +++ b/libjava/javax/naming/event/NamespaceChangeListener.h @@ -0,0 +1,37 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_event_NamespaceChangeListener__ +#define __javax_naming_event_NamespaceChangeListener__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace event + { + class NamespaceChangeListener; + class NamingEvent; + class NamingExceptionEvent; + } + } + } +} + +class javax::naming::event::NamespaceChangeListener : public ::java::lang::Object +{ + +public: + virtual void objectAdded(::javax::naming::event::NamingEvent *) = 0; + virtual void objectRemoved(::javax::naming::event::NamingEvent *) = 0; + virtual void objectRenamed(::javax::naming::event::NamingEvent *) = 0; + virtual void namingExceptionThrown(::javax::naming::event::NamingExceptionEvent *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_event_NamespaceChangeListener__ diff --git a/libjava/javax/naming/event/NamingEvent.h b/libjava/javax/naming/event/NamingEvent.h new file mode 100644 index 00000000000..aad8b0e058d --- /dev/null +++ b/libjava/javax/naming/event/NamingEvent.h @@ -0,0 +1,54 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_event_NamingEvent__ +#define __javax_naming_event_NamingEvent__ + +#pragma interface + +#include <java/util/EventObject.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Binding; + namespace event + { + class EventContext; + class NamingEvent; + class NamingListener; + } + } + } +} + +class javax::naming::event::NamingEvent : public ::java::util::EventObject +{ + +public: + NamingEvent(::javax::naming::event::EventContext *, jint, ::javax::naming::Binding *, ::javax::naming::Binding *, ::java::lang::Object *); + virtual jint getType(); + virtual ::javax::naming::event::EventContext * getEventContext(); + virtual ::javax::naming::Binding * getOldBinding(); + virtual ::javax::naming::Binding * getNewBinding(); + virtual ::java::lang::Object * getChangeInfo(); + virtual void dispatch(::javax::naming::event::NamingListener *); +private: + static const jlong serialVersionUID = -7126752885365133499LL; +public: + static const jint OBJECT_ADDED = 0; + static const jint OBJECT_REMOVED = 1; + static const jint OBJECT_RENAMED = 2; + static const jint OBJECT_CHANGED = 3; +public: // actually protected + ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) changeInfo; + jint type; + ::javax::naming::Binding * oldBinding; + ::javax::naming::Binding * newBinding; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_event_NamingEvent__ diff --git a/libjava/javax/naming/event/NamingExceptionEvent.h b/libjava/javax/naming/event/NamingExceptionEvent.h new file mode 100644 index 00000000000..9aee3c513ef --- /dev/null +++ b/libjava/javax/naming/event/NamingExceptionEvent.h @@ -0,0 +1,42 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_event_NamingExceptionEvent__ +#define __javax_naming_event_NamingExceptionEvent__ + +#pragma interface + +#include <java/util/EventObject.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class NamingException; + namespace event + { + class EventContext; + class NamingExceptionEvent; + class NamingListener; + } + } + } +} + +class javax::naming::event::NamingExceptionEvent : public ::java::util::EventObject +{ + +public: + NamingExceptionEvent(::javax::naming::event::EventContext *, ::javax::naming::NamingException *); + virtual ::javax::naming::NamingException * getException(); + virtual ::javax::naming::event::EventContext * getEventContext(); + virtual void dispatch(::javax::naming::event::NamingListener *); +private: + static const jlong serialVersionUID = -4877678086134736336LL; + ::javax::naming::NamingException * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) exception; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_event_NamingExceptionEvent__ diff --git a/libjava/javax/naming/event/NamingListener.h b/libjava/javax/naming/event/NamingListener.h new file mode 100644 index 00000000000..d7eb0034359 --- /dev/null +++ b/libjava/javax/naming/event/NamingListener.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_event_NamingListener__ +#define __javax_naming_event_NamingListener__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace event + { + class NamingExceptionEvent; + class NamingListener; + } + } + } +} + +class javax::naming::event::NamingListener : public ::java::lang::Object +{ + +public: + virtual void namingExceptionThrown(::javax::naming::event::NamingExceptionEvent *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_event_NamingListener__ diff --git a/libjava/javax/naming/event/ObjectChangeListener.h b/libjava/javax/naming/event/ObjectChangeListener.h new file mode 100644 index 00000000000..eaff319dfa3 --- /dev/null +++ b/libjava/javax/naming/event/ObjectChangeListener.h @@ -0,0 +1,35 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_event_ObjectChangeListener__ +#define __javax_naming_event_ObjectChangeListener__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace event + { + class NamingEvent; + class NamingExceptionEvent; + class ObjectChangeListener; + } + } + } +} + +class javax::naming::event::ObjectChangeListener : public ::java::lang::Object +{ + +public: + virtual void objectChanged(::javax::naming::event::NamingEvent *) = 0; + virtual void namingExceptionThrown(::javax::naming::event::NamingExceptionEvent *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_event_ObjectChangeListener__ diff --git a/libjava/javax/naming/ldap/Control.h b/libjava/javax/naming/ldap/Control.h new file mode 100644 index 00000000000..0a3f9f6a524 --- /dev/null +++ b/libjava/javax/naming/ldap/Control.h @@ -0,0 +1,38 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ldap_Control__ +#define __javax_naming_ldap_Control__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace ldap + { + class Control; + } + } + } +} + +class javax::naming::ldap::Control : public ::java::lang::Object +{ + +public: + virtual ::java::lang::String * getID() = 0; + virtual jboolean isCritical() = 0; + virtual JArray< jbyte > * getEncodedValue() = 0; + static const jboolean CRITICAL = 1; + static const jboolean NONCRITICAL = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_ldap_Control__ diff --git a/libjava/javax/naming/ldap/ControlFactory.h b/libjava/javax/naming/ldap/ControlFactory.h new file mode 100644 index 00000000000..404e22faa66 --- /dev/null +++ b/libjava/javax/naming/ldap/ControlFactory.h @@ -0,0 +1,37 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ldap_ControlFactory__ +#define __javax_naming_ldap_ControlFactory__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Context; + namespace ldap + { + class Control; + class ControlFactory; + } + } + } +} + +class javax::naming::ldap::ControlFactory : public ::java::lang::Object +{ + +public: // actually protected + ControlFactory(); +public: + virtual ::javax::naming::ldap::Control * getControlInstance(::javax::naming::ldap::Control *) = 0; + static ::javax::naming::ldap::Control * getControlInstance(::javax::naming::ldap::Control *, ::javax::naming::Context *, ::java::util::Hashtable *); + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_ldap_ControlFactory__ diff --git a/libjava/javax/naming/ldap/ExtendedRequest.h b/libjava/javax/naming/ldap/ExtendedRequest.h new file mode 100644 index 00000000000..f97e66b0483 --- /dev/null +++ b/libjava/javax/naming/ldap/ExtendedRequest.h @@ -0,0 +1,37 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ldap_ExtendedRequest__ +#define __javax_naming_ldap_ExtendedRequest__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace ldap + { + class ExtendedRequest; + class ExtendedResponse; + } + } + } +} + +class javax::naming::ldap::ExtendedRequest : public ::java::lang::Object +{ + +public: + virtual ::java::lang::String * getID() = 0; + virtual JArray< jbyte > * getEncodedValue() = 0; + virtual ::javax::naming::ldap::ExtendedResponse * createExtendedResponse(::java::lang::String *, JArray< jbyte > *, jint, jint) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_ldap_ExtendedRequest__ diff --git a/libjava/javax/naming/ldap/ExtendedResponse.h b/libjava/javax/naming/ldap/ExtendedResponse.h new file mode 100644 index 00000000000..cb985fec90f --- /dev/null +++ b/libjava/javax/naming/ldap/ExtendedResponse.h @@ -0,0 +1,35 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ldap_ExtendedResponse__ +#define __javax_naming_ldap_ExtendedResponse__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace ldap + { + class ExtendedResponse; + } + } + } +} + +class javax::naming::ldap::ExtendedResponse : public ::java::lang::Object +{ + +public: + virtual ::java::lang::String * getID() = 0; + virtual JArray< jbyte > * getEncodedValue() = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_ldap_ExtendedResponse__ diff --git a/libjava/javax/naming/ldap/HasControls.h b/libjava/javax/naming/ldap/HasControls.h new file mode 100644 index 00000000000..616b3b9a634 --- /dev/null +++ b/libjava/javax/naming/ldap/HasControls.h @@ -0,0 +1,35 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ldap_HasControls__ +#define __javax_naming_ldap_HasControls__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace ldap + { + class Control; + class HasControls; + } + } + } +} + +class javax::naming::ldap::HasControls : public ::java::lang::Object +{ + +public: + virtual JArray< ::javax::naming::ldap::Control * > * getControls() = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_ldap_HasControls__ diff --git a/libjava/javax/naming/ldap/InitialLdapContext.h b/libjava/javax/naming/ldap/InitialLdapContext.h new file mode 100644 index 00000000000..b2511804cbc --- /dev/null +++ b/libjava/javax/naming/ldap/InitialLdapContext.h @@ -0,0 +1,49 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ldap_InitialLdapContext__ +#define __javax_naming_ldap_InitialLdapContext__ + +#pragma interface + +#include <javax/naming/directory/InitialDirContext.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace ldap + { + class Control; + class ExtendedRequest; + class ExtendedResponse; + class InitialLdapContext; + class LdapContext; + } + } + } +} + +class javax::naming::ldap::InitialLdapContext : public ::javax::naming::directory::InitialDirContext +{ + +public: + InitialLdapContext(); + InitialLdapContext(::java::util::Hashtable *, JArray< ::javax::naming::ldap::Control * > *); +private: + ::javax::naming::ldap::LdapContext * getDefaultInitLdapCtx(); +public: + virtual ::javax::naming::ldap::ExtendedResponse * extendedOperation(::javax::naming::ldap::ExtendedRequest *); + virtual JArray< ::javax::naming::ldap::Control * > * getConnectControls(); + virtual JArray< ::javax::naming::ldap::Control * > * getRequestControls(); + virtual JArray< ::javax::naming::ldap::Control * > * getResponseControls(); + virtual ::javax::naming::ldap::LdapContext * newInstance(JArray< ::javax::naming::ldap::Control * > *); + virtual void reconnect(JArray< ::javax::naming::ldap::Control * > *); + virtual void setRequestControls(JArray< ::javax::naming::ldap::Control * > *); + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_ldap_InitialLdapContext__ diff --git a/libjava/javax/naming/ldap/LdapContext.h b/libjava/javax/naming/ldap/LdapContext.h new file mode 100644 index 00000000000..4fa910e72e6 --- /dev/null +++ b/libjava/javax/naming/ldap/LdapContext.h @@ -0,0 +1,110 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ldap_LdapContext__ +#define __javax_naming_ldap_LdapContext__ + +#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; + } + namespace ldap + { + class Control; + class ExtendedRequest; + class ExtendedResponse; + class LdapContext; + } + } + } +} + +class javax::naming::ldap::LdapContext : public ::java::lang::Object +{ + +public: + virtual ::javax::naming::ldap::ExtendedResponse * extendedOperation(::javax::naming::ldap::ExtendedRequest *) = 0; + virtual ::javax::naming::ldap::LdapContext * newInstance(JArray< ::javax::naming::ldap::Control * > *) = 0; + virtual void reconnect(JArray< ::javax::naming::ldap::Control * > *) = 0; + virtual JArray< ::javax::naming::ldap::Control * > * getConnectControls() = 0; + virtual void setRequestControls(JArray< ::javax::naming::ldap::Control * > *) = 0; + virtual JArray< ::javax::naming::ldap::Control * > * getRequestControls() = 0; + virtual JArray< ::javax::naming::ldap::Control * > * getResponseControls() = 0; + 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 ::java::lang::String * CONTROL_FACTORIES; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_ldap_LdapContext__ diff --git a/libjava/javax/naming/ldap/LdapReferralException.h b/libjava/javax/naming/ldap/LdapReferralException.h new file mode 100644 index 00000000000..6ed5618e9c0 --- /dev/null +++ b/libjava/javax/naming/ldap/LdapReferralException.h @@ -0,0 +1,41 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ldap_LdapReferralException__ +#define __javax_naming_ldap_LdapReferralException__ + +#pragma interface + +#include <javax/naming/ReferralException.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace naming + { + class Context; + namespace ldap + { + class Control; + class LdapReferralException; + } + } + } +} + +class javax::naming::ldap::LdapReferralException : public ::javax::naming::ReferralException +{ + +public: // actually protected + LdapReferralException(); + LdapReferralException(::java::lang::String *); +public: + virtual ::javax::naming::Context * getReferralContext() = 0; + virtual ::javax::naming::Context * getReferralContext(::java::util::Hashtable *) = 0; + virtual ::javax::naming::Context * getReferralContext(::java::util::Hashtable *, JArray< ::javax::naming::ldap::Control * > *) = 0; + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_ldap_LdapReferralException__ diff --git a/libjava/javax/naming/ldap/StartTlsRequest.h b/libjava/javax/naming/ldap/StartTlsRequest.h new file mode 100644 index 00000000000..70ced7e5773 --- /dev/null +++ b/libjava/javax/naming/ldap/StartTlsRequest.h @@ -0,0 +1,42 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ldap_StartTlsRequest__ +#define __javax_naming_ldap_StartTlsRequest__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace ldap + { + class ExtendedResponse; + class StartTlsRequest; + } + } + } +} + +class javax::naming::ldap::StartTlsRequest : public ::java::lang::Object +{ + +public: + StartTlsRequest(); + virtual ::java::lang::String * getID(); + virtual JArray< jbyte > * getEncodedValue(); + virtual ::javax::naming::ldap::ExtendedResponse * createExtendedResponse(::java::lang::String *, JArray< jbyte > *, jint, jint); +private: + static const jlong serialVersionUID = 4441679576360753397LL; +public: + static ::java::lang::String * OID; + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_ldap_StartTlsRequest__ diff --git a/libjava/javax/naming/ldap/StartTlsResponse.h b/libjava/javax/naming/ldap/StartTlsResponse.h new file mode 100644 index 00000000000..9b3d8c59cf6 --- /dev/null +++ b/libjava/javax/naming/ldap/StartTlsResponse.h @@ -0,0 +1,55 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ldap_StartTlsResponse__ +#define __javax_naming_ldap_StartTlsResponse__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace ldap + { + class StartTlsResponse; + } + } + namespace net + { + namespace ssl + { + class HostnameVerifier; + class SSLSession; + class SSLSocketFactory; + } + } + } +} + +class javax::naming::ldap::StartTlsResponse : public ::java::lang::Object +{ + +public: // actually protected + StartTlsResponse(); +public: + virtual ::java::lang::String * getID(); + virtual JArray< jbyte > * getEncodedValue(); + virtual void setEnabledCipherSuites(JArray< ::java::lang::String * > *) = 0; + virtual void setHostnameVerifier(::javax::net::ssl::HostnameVerifier *) = 0; + virtual ::javax::net::ssl::SSLSession * negotiate() = 0; + virtual ::javax::net::ssl::SSLSession * negotiate(::javax::net::ssl::SSLSocketFactory *) = 0; + virtual void close() = 0; +private: + static const jlong serialVersionUID = 8372842182579276418LL; +public: + static ::java::lang::String * OID; + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_ldap_StartTlsResponse__ diff --git a/libjava/javax/naming/ldap/UnsolicitedNotification.h b/libjava/javax/naming/ldap/UnsolicitedNotification.h new file mode 100644 index 00000000000..c23d4b0f2f6 --- /dev/null +++ b/libjava/javax/naming/ldap/UnsolicitedNotification.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ldap_UnsolicitedNotification__ +#define __javax_naming_ldap_UnsolicitedNotification__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace naming + { + class NamingException; + namespace ldap + { + class Control; + class UnsolicitedNotification; + } + } + } +} + +class javax::naming::ldap::UnsolicitedNotification : public ::java::lang::Object +{ + +public: + virtual JArray< ::java::lang::String * > * getReferrals() = 0; + virtual ::javax::naming::NamingException * getException() = 0; + virtual ::java::lang::String * getID() = 0; + virtual JArray< jbyte > * getEncodedValue() = 0; + virtual JArray< ::javax::naming::ldap::Control * > * getControls() = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_ldap_UnsolicitedNotification__ diff --git a/libjava/javax/naming/ldap/UnsolicitedNotificationEvent.h b/libjava/javax/naming/ldap/UnsolicitedNotificationEvent.h new file mode 100644 index 00000000000..b6e4a4f5648 --- /dev/null +++ b/libjava/javax/naming/ldap/UnsolicitedNotificationEvent.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ldap_UnsolicitedNotificationEvent__ +#define __javax_naming_ldap_UnsolicitedNotificationEvent__ + +#pragma interface + +#include <java/util/EventObject.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace ldap + { + class UnsolicitedNotification; + class UnsolicitedNotificationEvent; + class UnsolicitedNotificationListener; + } + } + } +} + +class javax::naming::ldap::UnsolicitedNotificationEvent : public ::java::util::EventObject +{ + +public: + UnsolicitedNotificationEvent(::java::lang::Object *, ::javax::naming::ldap::UnsolicitedNotification *); + virtual ::javax::naming::ldap::UnsolicitedNotification * getNotification(); + virtual void dispatch(::javax::naming::ldap::UnsolicitedNotificationListener *); +private: + static const jlong serialVersionUID = -2382603380799883705LL; + ::javax::naming::ldap::UnsolicitedNotification * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) notice; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_ldap_UnsolicitedNotificationEvent__ diff --git a/libjava/javax/naming/ldap/UnsolicitedNotificationListener.h b/libjava/javax/naming/ldap/UnsolicitedNotificationListener.h new file mode 100644 index 00000000000..d389381ac36 --- /dev/null +++ b/libjava/javax/naming/ldap/UnsolicitedNotificationListener.h @@ -0,0 +1,38 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_ldap_UnsolicitedNotificationListener__ +#define __javax_naming_ldap_UnsolicitedNotificationListener__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace event + { + class NamingExceptionEvent; + } + namespace ldap + { + class UnsolicitedNotificationEvent; + class UnsolicitedNotificationListener; + } + } + } +} + +class javax::naming::ldap::UnsolicitedNotificationListener : public ::java::lang::Object +{ + +public: + virtual void notificationReceived(::javax::naming::ldap::UnsolicitedNotificationEvent *) = 0; + virtual void namingExceptionThrown(::javax::naming::event::NamingExceptionEvent *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_ldap_UnsolicitedNotificationListener__ diff --git a/libjava/javax/naming/spi/DirObjectFactory.h b/libjava/javax/naming/spi/DirObjectFactory.h new file mode 100644 index 00000000000..d84d3181c96 --- /dev/null +++ b/libjava/javax/naming/spi/DirObjectFactory.h @@ -0,0 +1,39 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_spi_DirObjectFactory__ +#define __javax_naming_spi_DirObjectFactory__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Context; + class Name; + namespace directory + { + class Attributes; + } + namespace spi + { + class DirObjectFactory; + } + } + } +} + +class javax::naming::spi::DirObjectFactory : public ::java::lang::Object +{ + +public: + virtual ::java::lang::Object * getObjectInstance(::java::lang::Object *, ::javax::naming::Name *, ::javax::naming::Context *, ::java::util::Hashtable *, ::javax::naming::directory::Attributes *) = 0; + virtual ::java::lang::Object * getObjectInstance(::java::lang::Object *, ::javax::naming::Name *, ::javax::naming::Context *, ::java::util::Hashtable *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_spi_DirObjectFactory__ diff --git a/libjava/javax/naming/spi/DirStateFactory$Result.h b/libjava/javax/naming/spi/DirStateFactory$Result.h new file mode 100644 index 00000000000..586c7d3bc67 --- /dev/null +++ b/libjava/javax/naming/spi/DirStateFactory$Result.h @@ -0,0 +1,42 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_spi_DirStateFactory$Result__ +#define __javax_naming_spi_DirStateFactory$Result__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace directory + { + class Attributes; + } + namespace spi + { + class DirStateFactory$Result; + } + } + } +} + +class javax::naming::spi::DirStateFactory$Result : public ::java::lang::Object +{ + +public: + DirStateFactory$Result(::java::lang::Object *, ::javax::naming::directory::Attributes *); + virtual ::java::lang::Object * getObject(); + virtual ::javax::naming::directory::Attributes * getAttributes(); +private: + ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) obj; + ::javax::naming::directory::Attributes * outAttrs; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_spi_DirStateFactory$Result__ diff --git a/libjava/javax/naming/spi/DirStateFactory.h b/libjava/javax/naming/spi/DirStateFactory.h new file mode 100644 index 00000000000..02b2b5a84bc --- /dev/null +++ b/libjava/javax/naming/spi/DirStateFactory.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_spi_DirStateFactory__ +#define __javax_naming_spi_DirStateFactory__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Context; + class Name; + namespace directory + { + class Attributes; + } + namespace spi + { + class DirStateFactory; + class DirStateFactory$Result; + } + } + } +} + +class javax::naming::spi::DirStateFactory : public ::java::lang::Object +{ + +public: + virtual ::javax::naming::spi::DirStateFactory$Result * getStateToBind(::java::lang::Object *, ::javax::naming::Name *, ::javax::naming::Context *, ::java::util::Hashtable *, ::javax::naming::directory::Attributes *) = 0; + virtual ::java::lang::Object * getStateToBind(::java::lang::Object *, ::javax::naming::Name *, ::javax::naming::Context *, ::java::util::Hashtable *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_spi_DirStateFactory__ diff --git a/libjava/javax/naming/spi/DirectoryManager.h b/libjava/javax/naming/spi/DirectoryManager.h new file mode 100644 index 00000000000..32d015c1da2 --- /dev/null +++ b/libjava/javax/naming/spi/DirectoryManager.h @@ -0,0 +1,49 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_spi_DirectoryManager__ +#define __javax_naming_spi_DirectoryManager__ + +#pragma interface + +#include <javax/naming/spi/NamingManager.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class CannotProceedException; + class Context; + class Name; + namespace directory + { + class Attributes; + class DirContext; + } + namespace spi + { + class DirStateFactory$Result; + class DirectoryManager; + class ObjectFactory; + } + } + } +} + +class javax::naming::spi::DirectoryManager : public ::javax::naming::spi::NamingManager +{ + +public: // actually package-private + DirectoryManager(); +public: + static ::javax::naming::directory::DirContext * getContinuationDirContext(::javax::naming::CannotProceedException *); +private: + static ::java::lang::Object * tryCreateObject(::javax::naming::spi::ObjectFactory *, ::java::lang::Object *, ::javax::naming::Name *, ::javax::naming::Context *, ::java::util::Hashtable *, ::javax::naming::directory::Attributes *); +public: + static ::java::lang::Object * getObjectInstance(::java::lang::Object *, ::javax::naming::Name *, ::javax::naming::Context *, ::java::util::Hashtable *, ::javax::naming::directory::Attributes *); + static ::javax::naming::spi::DirStateFactory$Result * getStateToBind(::java::lang::Object *, ::javax::naming::Name *, ::javax::naming::Context *, ::java::util::Hashtable *, ::javax::naming::directory::Attributes *); + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_spi_DirectoryManager__ diff --git a/libjava/javax/naming/spi/InitialContextFactory.h b/libjava/javax/naming/spi/InitialContextFactory.h new file mode 100644 index 00000000000..446876cf2ee --- /dev/null +++ b/libjava/javax/naming/spi/InitialContextFactory.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_spi_InitialContextFactory__ +#define __javax_naming_spi_InitialContextFactory__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Context; + namespace spi + { + class InitialContextFactory; + } + } + } +} + +class javax::naming::spi::InitialContextFactory : public ::java::lang::Object +{ + +public: + virtual ::javax::naming::Context * getInitialContext(::java::util::Hashtable *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_spi_InitialContextFactory__ diff --git a/libjava/javax/naming/spi/InitialContextFactoryBuilder.h b/libjava/javax/naming/spi/InitialContextFactoryBuilder.h new file mode 100644 index 00000000000..bdd016036e9 --- /dev/null +++ b/libjava/javax/naming/spi/InitialContextFactoryBuilder.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_spi_InitialContextFactoryBuilder__ +#define __javax_naming_spi_InitialContextFactoryBuilder__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace spi + { + class InitialContextFactory; + class InitialContextFactoryBuilder; + } + } + } +} + +class javax::naming::spi::InitialContextFactoryBuilder : public ::java::lang::Object +{ + +public: + virtual ::javax::naming::spi::InitialContextFactory * createInitialContextFactory(::java::util::Hashtable *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_spi_InitialContextFactoryBuilder__ diff --git a/libjava/javax/naming/spi/NamingManager.h b/libjava/javax/naming/spi/NamingManager.h new file mode 100644 index 00000000000..6a24048edde --- /dev/null +++ b/libjava/javax/naming/spi/NamingManager.h @@ -0,0 +1,59 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_spi_NamingManager__ +#define __javax_naming_spi_NamingManager__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class CannotProceedException; + class Context; + class Name; + namespace spi + { + class InitialContextFactoryBuilder; + class NamingManager; + class ObjectFactoryBuilder; + } + } + } +} + +class javax::naming::spi::NamingManager : public ::java::lang::Object +{ + +public: // actually package-private + NamingManager(); +public: + static jboolean hasInitialContextFactoryBuilder(); + static ::javax::naming::Context * getInitialContext(::java::util::Hashtable *); +public: // actually package-private + static ::javax::naming::Context * getURLContext(::java::lang::Object *, ::javax::naming::Name *, ::javax::naming::Context *, ::java::lang::String *, ::java::util::Hashtable *); + static ::java::lang::Class * forName(::java::lang::String *); +public: + static ::javax::naming::Context * getURLContext(::java::lang::String *, ::java::util::Hashtable *); + static void setObjectFactoryBuilder(::javax::naming::spi::ObjectFactoryBuilder *); +public: // actually package-private + static ::java::util::StringTokenizer * getPlusPath(::java::lang::String *, ::java::util::Hashtable *, ::javax::naming::Context *); +public: + static ::java::lang::Object * getObjectInstance(::java::lang::Object *, ::javax::naming::Name *, ::javax::naming::Context *, ::java::util::Hashtable *); + static void setInitialContextFactoryBuilder(::javax::naming::spi::InitialContextFactoryBuilder *); + static ::javax::naming::Context * getContinuationContext(::javax::naming::CannotProceedException *); + static ::java::lang::Object * getStateToBind(::java::lang::Object *, ::javax::naming::Name *, ::javax::naming::Context *, ::java::util::Hashtable *); + static ::java::lang::String * CPE; +private: + static ::javax::naming::spi::InitialContextFactoryBuilder * icfb; +public: // actually package-private + static ::javax::naming::spi::ObjectFactoryBuilder * ofb; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_spi_NamingManager__ diff --git a/libjava/javax/naming/spi/NamingManager.java b/libjava/javax/naming/spi/NamingManager.java deleted file mode 100644 index 11e8130570b..00000000000 --- a/libjava/javax/naming/spi/NamingManager.java +++ /dev/null @@ -1,654 +0,0 @@ -/* NamingManager.java -- Creates contexts and objects - Copyright (C) 2000, 2001, 2002, 2003, 2004, - 2006 Free Software Foundation, Inc. - -This file is part of GNU Classpath. - -GNU Classpath is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) -any later version. - -GNU Classpath is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -General Public License for more details. - -You should have received a copy of the GNU General Public License -along with GNU Classpath; see the file COPYING. If not, write to the -Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA -02110-1301 USA. - -Linking this library statically or dynamically with other modules is -making a combined work based on this library. Thus, the terms and -conditions of the GNU General Public License cover the whole -combination. - -As a special exception, the copyright holders of this library give you -permission to link this library with independent modules to produce an -executable, regardless of the license terms of these independent -modules, and to copy and distribute the resulting executable under -terms of your choice, provided that you also meet, for each linked -independent module, the terms and conditions of the license of that -module. An independent module is a module which is not derived from -or based on this library. If you modify this library, you may extend -this exception to your version of the library, but you are not -obligated to do so. If you do not wish to do so, delete this -exception statement from your version. */ - - -package javax.naming.spi; - -// import gnu.classpath.VMStackWalker; - -import java.util.Enumeration; -import java.util.Hashtable; -import java.util.StringTokenizer; - -import javax.naming.CannotProceedException; -import javax.naming.Context; -import javax.naming.Name; -import javax.naming.NamingException; -import javax.naming.NoInitialContextException; -import javax.naming.RefAddr; -import javax.naming.Reference; -import javax.naming.Referenceable; -import javax.naming.StringRefAddr; - -/** - * Contains methods for creating contexts and objects referred to by - * location information. The location is specified in the scope of the - * certain naming or directory service. This class only contais static - * methods and cannot be instantiated. - */ -public class NamingManager -{ - /** - * The environment property into which getContinuationContext() stores the - * value of the CannotProceedException parameter. The value of this field - * is <i>java.naming.spi.CannotProceedException<i>. - */ - public static final String CPE = "java.naming.spi.CannotProceedException"; - - private static InitialContextFactoryBuilder icfb; - - // Package private so DirectoryManager can access it. - static ObjectFactoryBuilder ofb; - - // This class cannot be instantiated. - NamingManager () - { - } - - /** - * Checks if the initial context factory builder has been set. - * - * @return true if the builder has been set - * - * @see #setInitialContextFactoryBuilder(InitialContextFactoryBuilder) - */ - public static boolean hasInitialContextFactoryBuilder () - { - return icfb != null; - } - - /** - * Creates the initial context. If the initial object factory builder has - * been set with {@link #setObjectFactoryBuilder(ObjectFactoryBuilder)}, - * the work is delegated to this builder. Otherwise, the method searches - * for the property Context.INITIAL_CONTEXT_FACTORY first in the passed - * table and then in the system properties. The value of this property is - * uses as a class name to install the context factory. The corresponding - * class must exist, be public and have the public parameterless constructor. - * - * @param environment the properties, used to create the context. - * - * @return the created context - * - * @throws NoInitialContextException if the initial builder is not set, - * the property Context.INITIAL_CONTEXT_FACTORY is missing of the - * class, named by this property, cannot be instantiated. - * @throws NamingException if throws by the context factory - */ - public static Context getInitialContext (Hashtable environment) - throws NamingException - { - InitialContextFactory icf = null; - - if (icfb != null) - icf = icfb.createInitialContextFactory(environment); - else - { - String java_naming_factory_initial = null; - if (environment != null) - java_naming_factory_initial - = (String) environment.get (Context.INITIAL_CONTEXT_FACTORY); - if (java_naming_factory_initial == null) - java_naming_factory_initial = - System.getProperty (Context.INITIAL_CONTEXT_FACTORY); - if (java_naming_factory_initial == null) - throw new - NoInitialContextException ("Can't find property: " - + Context.INITIAL_CONTEXT_FACTORY); - - try - { - icf = (InitialContextFactory)Class.forName - (java_naming_factory_initial, true, - Thread.currentThread().getContextClassLoader()) - .newInstance (); - } - catch (Exception exception) - { - NoInitialContextException e - = new NoInitialContextException - ("Can't load InitialContextFactory class: " - + java_naming_factory_initial); - e.setRootCause(exception); - throw e; - } - } - - return icf.getInitialContext (environment); - } - - /** - * <p> - * Creates the URL context for the given URL scheme id. - * </p> - * <p> - * The class name of the factory that creates the context has the naming - * pattern scheme-idURLContextFactory. For instance, the factory for the "ftp" - * sheme should be named "ftpURLContextFactory". - * </p> - * <p> - * The Context.URL_PKG_PREFIXES environment property contains the - * colon-separated list of the possible package prefixes. The package name is - * constructed concatenating the package prefix with the scheme id. This - * property is searched in the passed <i>environment</i> parameter and later - * in the system properties. - * </p> - * <p> - * If the factory class cannot be found in the specified packages, system will - * try to use the default internal factory for the given scheme. - * </p> - * <p> - * After the factory is instantiated, its method - * {@link ObjectFactory#getObjectInstance(Object, Name, Context, Hashtable)} - * is called to create and return the object instance. - * - * @param refInfo passed to the factory - * @param name passed to the factory - * @param nameCtx passed to the factory - * @param scheme the url scheme that must be supported by the given context - * @param environment the properties for creating the factory and context (may - * be null) - * @return the created context - * @throws NamingException if thrown by the factory when creating the context. - */ - static Context getURLContext(Object refInfo, Name name, Context nameCtx, - String scheme, Hashtable environment) - throws NamingException - { - // Specified as the default in the docs. Unclear if this is - // right for us. - String defaultPrefix = "com.sun.jndi.url"; - - StringBuffer allPrefixes = new StringBuffer(); - - String prefixes; - if (environment != null) - { - prefixes = (String) environment.get(Context.URL_PKG_PREFIXES); - if (prefixes != null) - allPrefixes.append(prefixes); - } - - prefixes = System.getProperty(Context.URL_PKG_PREFIXES); - if (prefixes != null) - { - if (allPrefixes.length() > 0) - allPrefixes.append(':'); - allPrefixes.append(prefixes); - } - - if (allPrefixes.length() > 0) - allPrefixes.append(':'); - allPrefixes.append(defaultPrefix); - - scheme = scheme + "." + scheme + "URLContextFactory"; - - StringTokenizer tokens = new StringTokenizer(allPrefixes.toString(), ":"); - while (tokens.hasMoreTokens()) - { - String aTry = tokens.nextToken(); - try - { - String tryClass = aTry + "." + scheme; - Class factoryClass = forName(tryClass); - if (factoryClass != null) - { - ObjectFactory factory = (ObjectFactory) factoryClass.newInstance(); - Object obj = factory.getObjectInstance(refInfo, name, nameCtx, - environment); - Context ctx = (Context) obj; - if (ctx != null) - return ctx; - } - } - catch (ClassNotFoundException _1) - { - // Ignore it. - } - catch (ClassCastException _2) - { - // This means that the class we found was not an - // ObjectFactory or that the factory returned something - // which was not a Context. - } - catch (InstantiationException _3) - { - // If we couldn't instantiate the factory we might get - // this. - } - catch (IllegalAccessException _4) - { - // Another possibility when instantiating. - } - catch (NamingException _5) - { - throw _5; - } - catch (Exception _6) - { - // Anything from getObjectInstance. - } - } - - return null; - } - - /** - * Load the class with the given name. This method tries to use the context - * class loader first. If this fails, it searches for the suitable class - * loader in the caller stack trace. This method is a central point where all - * requests to find a class by name are delegated. - */ - static Class forName(String className) - { - try - { - return Class.forName(className, true, - Thread.currentThread().getContextClassLoader()); - } - catch (ClassNotFoundException nex) - { - /** - * Returns the first user defined class loader on the call stack, or - * null when no non-null class loader was found. - Class[] ctx = VMStackWalker.getClassContext(); - for (int i = 0; i < ctx.length; i++) - { - // Since we live in a class loaded by the bootstrap - // class loader, getClassLoader is safe to call without - // needing to be wrapped in a privileged action. - ClassLoader cl = ctx[i].getClassLoader(); - try - { - if (cl != null) - return Class.forName(className, true, cl); - } - catch (ClassNotFoundException nex2) - { - // Try next. - } - } - */ - } - return null; - } - - - /** - * <p> - * Creates the URL context for the given URL scheme id. - * </p> - * <p> - * The class name of the factory that creates the context has the naming - * pattern scheme-idURLContextFactory. For instance, the factory for the "ftp" - * sheme should be named "ftpURLContextFactory". The Context.URL_PKG_PREFIXES - * environment property contains the colon-separated list of the possible - * package prefixes. The package name is constructed concatenating the package - * prefix with the scheme id. - * </p> - * <p> - * If the factory class cannot be found in the specified packages, system will - * try to use the default internal factory for the given scheme. - * </p> - * <p> - * After the factory is instantiated, its method - * {@link ObjectFactory#getObjectInstance(Object, Name, Context, Hashtable)} - * is called to create and return the object instance. - * - * @param scheme the url scheme that must be supported by the given context - * @param environment the properties for creating the factory and context (may - * be null) - * @return the created context - * @throws NamingException if thrown by the factory when creating the context. - */ - public static Context getURLContext (String scheme, - Hashtable environment) - throws NamingException - { - return getURLContext (null, null, null, scheme, environment); - } - - /** - * Sets the initial object factory builder. - * - * @param builder the builder to set - * - * @throws SecurityException if the builder cannot be installed due - * security restrictions. - * @throws NamingException if the builder cannot be installed due other - * reasons - * @throws IllegalStateException if setting the builder repeatedly - */ - public static void setObjectFactoryBuilder (ObjectFactoryBuilder builder) - throws NamingException - { - SecurityManager sm = System.getSecurityManager (); - if (sm != null) - sm.checkSetFactory (); - // Once the builder is installed it cannot be replaced. - if (ofb != null) - throw new IllegalStateException ("object factory builder already installed"); - if (builder != null) - ofb = builder; - } - - static StringTokenizer getPlusPath (String property, Hashtable env, - Context nameCtx) - throws NamingException - { - String path = (String) env.get (property); - if (nameCtx == null) - nameCtx = getInitialContext (env); - String path2 = (String) nameCtx.getEnvironment ().get (property); - if (path == null) - path = path2; - else if (path2 != null) - path += ":" + path2; - return new StringTokenizer (path != null ? path : "", ":"); - } - - /** - * <p>Creates an object for the specified name context, environment and - * referencing context object.</p> - * <p> - * If the builder factory is set by - * {@link #setObjectFactoryBuilder(ObjectFactoryBuilder)}, the call is - * delegated to that factory. Otherwise, the object is created using the - * following rules: - * <ul> - * <li>If the referencing object (refInfo) contains the factory class name, - * the object is created by this factory. If the creation fails, - * the parameter refInfo is returned as the method return value.</li> - * <li>If the referencing object has no factory class name, and the addresses - * are StringRefAddrs having the address type "URL", the object is - * created by the URL context factory. The used factory corresponds the - * the naming schema of the each URL. If the attempt to create - * the object this way is not successful, the subsequent rule is - * tried.</li> - * <li> If the refInfo is not an instance of Reference or Referencable - * (for example, null), the object is created by the factories, - * specified in the Context.OBJECT_FACTORIES property of the - * environment and the provider resource file, associated with the - * nameCtx. The value of this property is the colon separated list - * of the possible factories. If none of the factories can be - * loaded, the refInfo is returned. - * </ul> - * </p> - * <p>The object factory must be public and have the public parameterless - * constructor.</p> - * - * @param refInfo the referencing object, for which the new object must be - * created (can be null). If not null, it is usually an instance of - * the {@link Reference} or {@link Referenceable}. - * @param name the name of the object. The name is relative to - * the nameCtx naming context. The value of this parameter can be - * null if the name is not specified. - * @param nameCtx the naming context, in which scope the name of the new - * object is specified. If this parameter is null, the name is - * specified in the scope of the initial context. - * @param environment contains additional information for creating the object. - * This paramter can be null if there is no need to provide any - * additional information. - * - * @return the created object. If the creation fails, in some cases - * the parameter refInfo may be returned. - * - * @throws NamingException if the attempt to name the new object has failed - * @throws Exception if the object factory throws it. The object factory - * only throws an exception if it does not want other factories - * to be used to create the object. - */ - public static Object getObjectInstance (Object refInfo, - Name name, - Context nameCtx, - Hashtable environment) - throws Exception - { - ObjectFactory factory = null; - - if (ofb != null) - factory = ofb.createObjectFactory (refInfo, environment); - else - { - // First see if we have a Reference or a Referenceable. If so - // we do some special processing. - Object ref2 = refInfo; - if (refInfo instanceof Referenceable) - ref2 = ((Referenceable) refInfo).getReference (); - if (ref2 instanceof Reference) - { - Reference ref = (Reference) ref2; - - // If we have a factory class name then we use that. - String fClass = ref.getFactoryClassName (); - if (fClass != null) - { - // Exceptions here are passed to the caller. - Class k = Class.forName (fClass, - true, - Thread.currentThread().getContextClassLoader()); - factory = (ObjectFactory) k.newInstance (); - } - else - { - // There's no factory class name. If the address is a - // StringRefAddr with address type `URL', then we try - // the URL's context factory. - Enumeration e = ref.getAll (); - while (e.hasMoreElements ()) - { - RefAddr ra = (RefAddr) e.nextElement (); - if (ra instanceof StringRefAddr - && "URL".equals (ra.getType ())) - { - factory - = (ObjectFactory) getURLContext (refInfo, - name, - nameCtx, - (String) ra.getContent (), - environment); - Object obj = factory.getObjectInstance (refInfo, - name, - nameCtx, - environment); - if (obj != null) - return obj; - } - } - - // Have to try the next step. - factory = null; - } - } - - // Now look at OBJECT_FACTORIES to find the factory. - if (factory == null) - { - StringTokenizer tokens = getPlusPath (Context.OBJECT_FACTORIES, - environment, nameCtx); - - while (tokens.hasMoreTokens ()) - { - String klassName = tokens.nextToken (); - Class k = Class.forName (klassName, - true, - Thread.currentThread().getContextClassLoader()); - factory = (ObjectFactory) k.newInstance (); - Object obj = factory.getObjectInstance (refInfo, name, - nameCtx, environment); - if (obj != null) - return obj; - } - - // Failure. - return refInfo; - } - } - - if (factory == null) - return refInfo; - Object obj = factory.getObjectInstance (refInfo, name, - nameCtx, environment); - return obj == null ? refInfo : obj; - } - - /** - * Sets the initial context factory builder. - * - * @param builder the builder to set - * - * @throws SecurityException if the builder cannot be installed due - * security restrictions. - * @throws NamingException if the builder cannot be installed due other - * reasons - * @throws IllegalStateException if setting the builder repeatedly - * - * @see #hasInitialContextFactoryBuilder() - */ - public static void setInitialContextFactoryBuilder - (InitialContextFactoryBuilder builder) - throws NamingException - { - SecurityManager sm = System.getSecurityManager (); - if (sm != null) - sm.checkSetFactory (); - // Once the builder is installed it cannot be replaced. - if (icfb != null) - throw new IllegalStateException ("ctx factory builder already installed"); - if (builder != null) - icfb = builder; - } - - /** - * Creates a context in which the context operation must be continued. - * This method is used by operations on names that span multiple namespaces. - * - * @param cpe the exception that triggered this continuation. This method - * obtains the environment ({@link CannotProceedException#getEnvironment()} - * and sets the environment property {@link #CPE} = cpe. - * - * @return a non null context for continuing the operation - * - * @throws NamingException if the naming problems have occured - */ - public static Context getContinuationContext (CannotProceedException cpe) - throws NamingException - { - Hashtable env = cpe.getEnvironment (); - if (env != null) - env.put (CPE, cpe); - - // TODO: Check if this implementation matches the API specification - try - { - Object obj = getObjectInstance (cpe.getResolvedObj(), - cpe.getAltName (), - cpe.getAltNameCtx (), - env); - if (obj != null) - return (Context) obj; - } - catch (Exception _) - { - } - - // fix stack trace for re-thrown exception (message confusing otherwise) - cpe.fillInStackTrace(); - - throw cpe; - } - - /** - * Get the object state for binding. - * - * @param obj the object, for that the binding state must be retrieved. Cannot - * be null. - * @param name the name of this object, related to the nameCtx. Can be null if - * not specified. - * @param nameCtx the naming context, to that the object name is related. Can - * be null if the name is related to the initial default context. - * @param environment the properties for creating the object state. Can be - * null if no properties are provided. - * @return the object state for binding, may be null if no changes are - * returned by the factory - * @throws NamingException - */ - public static Object getStateToBind (Object obj, Name name, - Context nameCtx, Hashtable environment) - throws NamingException - { - StringTokenizer tokens = getPlusPath (Context.STATE_FACTORIES, - environment, nameCtx); - while (tokens.hasMoreTokens ()) - { - String klassName = tokens.nextToken (); - try - { - Class k = Class.forName (klassName, - true, - Thread.currentThread().getContextClassLoader()); - StateFactory factory = (StateFactory) k.newInstance (); - Object o = factory.getStateToBind (obj, name, nameCtx, - environment); - if (o != null) - return o; - } - catch (ClassNotFoundException _1) - { - // Ignore it. - } - catch (ClassCastException _2) - { - // This means that the class we found was not an - // ObjectFactory or that the factory returned something - // which was not a Context. - } - catch (InstantiationException _3) - { - // If we couldn't instantiate the factory we might get - // this. - } - catch (IllegalAccessException _4) - { - // Another possibility when instantiating. - } - } - - return obj; - } -} diff --git a/libjava/javax/naming/spi/ObjectFactory.h b/libjava/javax/naming/spi/ObjectFactory.h new file mode 100644 index 00000000000..62d563969af --- /dev/null +++ b/libjava/javax/naming/spi/ObjectFactory.h @@ -0,0 +1,34 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_spi_ObjectFactory__ +#define __javax_naming_spi_ObjectFactory__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Context; + class Name; + namespace spi + { + class ObjectFactory; + } + } + } +} + +class javax::naming::spi::ObjectFactory : public ::java::lang::Object +{ + +public: + virtual ::java::lang::Object * getObjectInstance(::java::lang::Object *, ::javax::naming::Name *, ::javax::naming::Context *, ::java::util::Hashtable *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_spi_ObjectFactory__ diff --git a/libjava/javax/naming/spi/ObjectFactoryBuilder.h b/libjava/javax/naming/spi/ObjectFactoryBuilder.h new file mode 100644 index 00000000000..eb457e4fb8f --- /dev/null +++ b/libjava/javax/naming/spi/ObjectFactoryBuilder.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_spi_ObjectFactoryBuilder__ +#define __javax_naming_spi_ObjectFactoryBuilder__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + namespace spi + { + class ObjectFactory; + class ObjectFactoryBuilder; + } + } + } +} + +class javax::naming::spi::ObjectFactoryBuilder : public ::java::lang::Object +{ + +public: + virtual ::javax::naming::spi::ObjectFactory * createObjectFactory(::java::lang::Object *, ::java::util::Hashtable *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_spi_ObjectFactoryBuilder__ diff --git a/libjava/javax/naming/spi/ResolveResult.h b/libjava/javax/naming/spi/ResolveResult.h new file mode 100644 index 00000000000..72f118748c8 --- /dev/null +++ b/libjava/javax/naming/spi/ResolveResult.h @@ -0,0 +1,48 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_spi_ResolveResult__ +#define __javax_naming_spi_ResolveResult__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Name; + namespace spi + { + class ResolveResult; + } + } + } +} + +class javax::naming::spi::ResolveResult : public ::java::lang::Object +{ + +public: // actually protected + ResolveResult(); +public: + ResolveResult(::java::lang::Object *, ::java::lang::String *); + ResolveResult(::java::lang::Object *, ::javax::naming::Name *); + virtual ::javax::naming::Name * getRemainingName(); + virtual ::java::lang::Object * getResolvedObj(); + virtual void setRemainingName(::javax::naming::Name *); + virtual void appendRemainingName(::javax::naming::Name *); + virtual void appendRemainingComponent(::java::lang::String *); + virtual void setResolvedObj(::java::lang::Object *); +private: + static const jlong serialVersionUID = -4552108072002407559LL; +public: // actually protected + ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) resolvedObj; + ::javax::naming::Name * remainingName; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_naming_spi_ResolveResult__ diff --git a/libjava/javax/naming/spi/Resolver.h b/libjava/javax/naming/spi/Resolver.h new file mode 100644 index 00000000000..bc7956d712a --- /dev/null +++ b/libjava/javax/naming/spi/Resolver.h @@ -0,0 +1,35 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_spi_Resolver__ +#define __javax_naming_spi_Resolver__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Name; + namespace spi + { + class ResolveResult; + class Resolver; + } + } + } +} + +class javax::naming::spi::Resolver : public ::java::lang::Object +{ + +public: + virtual ::javax::naming::spi::ResolveResult * resolveToClass(::javax::naming::Name *, ::java::lang::Class *) = 0; + virtual ::javax::naming::spi::ResolveResult * resolveToClass(::java::lang::String *, ::java::lang::Class *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_spi_Resolver__ diff --git a/libjava/javax/naming/spi/StateFactory.h b/libjava/javax/naming/spi/StateFactory.h new file mode 100644 index 00000000000..2039a27e2de --- /dev/null +++ b/libjava/javax/naming/spi/StateFactory.h @@ -0,0 +1,34 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_naming_spi_StateFactory__ +#define __javax_naming_spi_StateFactory__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace naming + { + class Context; + class Name; + namespace spi + { + class StateFactory; + } + } + } +} + +class javax::naming::spi::StateFactory : public ::java::lang::Object +{ + +public: + virtual ::java::lang::Object * getStateToBind(::java::lang::Object *, ::javax::naming::Name *, ::javax::naming::Context *, ::java::util::Hashtable *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_naming_spi_StateFactory__ |