summaryrefslogtreecommitdiff
path: root/libjava/javax/management
diff options
context:
space:
mode:
authorupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
committerupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
commit554fd8c5195424bdbcabf5de30fdc183aba391bd (patch)
tree976dc5ab7fddf506dadce60ae936f43f58787092 /libjava/javax/management
downloadcbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.bz2
cbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.xz
obtained gcc-4.6.4.tar.bz2 from upstream website;upstream
verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository.
Diffstat (limited to 'libjava/javax/management')
-rw-r--r--libjava/javax/management/Attribute.h39
-rw-r--r--libjava/javax/management/AttributeChangeNotification.h43
-rw-r--r--libjava/javax/management/AttributeChangeNotificationFilter.h39
-rw-r--r--libjava/javax/management/AttributeList.h40
-rw-r--r--libjava/javax/management/AttributeNotFoundException.h30
-rw-r--r--libjava/javax/management/AttributeValueExp.h44
-rw-r--r--libjava/javax/management/BadAttributeValueExpException.h34
-rw-r--r--libjava/javax/management/BadBinaryOpValueExpException.h36
-rw-r--r--libjava/javax/management/BadStringOperationException.h34
-rw-r--r--libjava/javax/management/DefaultLoaderRepository.h31
-rw-r--r--libjava/javax/management/Descriptor.h41
-rw-r--r--libjava/javax/management/DescriptorAccess.h31
-rw-r--r--libjava/javax/management/DescriptorRead.h30
-rw-r--r--libjava/javax/management/DynamicMBean.h39
-rw-r--r--libjava/javax/management/InstanceAlreadyExistsException.h33
-rw-r--r--libjava/javax/management/InstanceNotFoundException.h33
-rw-r--r--libjava/javax/management/IntrospectionException.h33
-rw-r--r--libjava/javax/management/InvalidApplicationException.h34
-rw-r--r--libjava/javax/management/InvalidAttributeValueException.h30
-rw-r--r--libjava/javax/management/JMException.h30
-rw-r--r--libjava/javax/management/JMRuntimeException.h30
-rw-r--r--libjava/javax/management/JMX.h45
-rw-r--r--libjava/javax/management/ListenerNotFoundException.h33
-rw-r--r--libjava/javax/management/MBeanAttributeInfo.h45
-rw-r--r--libjava/javax/management/MBeanConstructorInfo.h42
-rw-r--r--libjava/javax/management/MBeanException.h36
-rw-r--r--libjava/javax/management/MBeanFeatureInfo.h43
-rw-r--r--libjava/javax/management/MBeanInfo.h55
-rw-r--r--libjava/javax/management/MBeanNotificationInfo.h40
-rw-r--r--libjava/javax/management/MBeanOperationInfo.h52
-rw-r--r--libjava/javax/management/MBeanParameterInfo.h38
-rw-r--r--libjava/javax/management/MBeanPermission$NameHolder.h42
-rw-r--r--libjava/javax/management/MBeanPermission.h51
-rw-r--r--libjava/javax/management/MBeanRegistration.h34
-rw-r--r--libjava/javax/management/MBeanRegistrationException.h33
-rw-r--r--libjava/javax/management/MBeanServer.h78
-rw-r--r--libjava/javax/management/MBeanServerBuilder.h33
-rw-r--r--libjava/javax/management/MBeanServerConnection.h63
-rw-r--r--libjava/javax/management/MBeanServerDelegate.h52
-rw-r--r--libjava/javax/management/MBeanServerDelegateMBean.h35
-rw-r--r--libjava/javax/management/MBeanServerFactory.h49
-rw-r--r--libjava/javax/management/MBeanServerInvocationHandler.h46
-rw-r--r--libjava/javax/management/MBeanServerNotification.h39
-rw-r--r--libjava/javax/management/MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration.h47
-rw-r--r--libjava/javax/management/MBeanServerPermission$MBeanServerPermissionCollection.h48
-rw-r--r--libjava/javax/management/MBeanServerPermission.h46
-rw-r--r--libjava/javax/management/MBeanTrustPermission.h33
-rw-r--r--libjava/javax/management/MXBean.h30
-rw-r--r--libjava/javax/management/MalformedObjectNameException.h33
-rw-r--r--libjava/javax/management/NotCompliantMBeanException.h33
-rw-r--r--libjava/javax/management/Notification.h54
-rw-r--r--libjava/javax/management/NotificationBroadcaster.h36
-rw-r--r--libjava/javax/management/NotificationBroadcasterSupport$DispatchTask.h48
-rw-r--r--libjava/javax/management/NotificationBroadcasterSupport.h51
-rw-r--r--libjava/javax/management/NotificationEmitter.h37
-rw-r--r--libjava/javax/management/NotificationFilter.h30
-rw-r--r--libjava/javax/management/NotificationFilterSupport.h39
-rw-r--r--libjava/javax/management/NotificationListener.h30
-rw-r--r--libjava/javax/management/ObjectInstance.h40
-rw-r--r--libjava/javax/management/ObjectName.h80
-rw-r--r--libjava/javax/management/OperationsException.h33
-rw-r--r--libjava/javax/management/PersistentMBean.h30
-rw-r--r--libjava/javax/management/Query$AndQueryExp.h37
-rw-r--r--libjava/javax/management/Query$BetweenQueryExp.h38
-rw-r--r--libjava/javax/management/Query$BinaryOpValueExp.h39
-rw-r--r--libjava/javax/management/Query$BinaryRelQueryExp.h39
-rw-r--r--libjava/javax/management/Query$BooleanValueExp.h37
-rw-r--r--libjava/javax/management/Query$ClassAttributeValueExp.h37
-rw-r--r--libjava/javax/management/Query$InQueryExp.h39
-rw-r--r--libjava/javax/management/Query$InstanceOfQueryExp.h36
-rw-r--r--libjava/javax/management/Query$MatchQueryExp.h37
-rw-r--r--libjava/javax/management/Query$NotQueryExp.h36
-rw-r--r--libjava/javax/management/Query$NumericValueExp.h42
-rw-r--r--libjava/javax/management/Query$OrQueryExp.h37
-rw-r--r--libjava/javax/management/Query$QualifiedAttributeValueExp.h36
-rw-r--r--libjava/javax/management/Query.h73
-rw-r--r--libjava/javax/management/QueryEval.h36
-rw-r--r--libjava/javax/management/QueryExp.h32
-rw-r--r--libjava/javax/management/ReflectionException.h36
-rw-r--r--libjava/javax/management/RuntimeErrorException.h36
-rw-r--r--libjava/javax/management/RuntimeMBeanException.h36
-rw-r--r--libjava/javax/management/RuntimeOperationsException.h36
-rw-r--r--libjava/javax/management/ServiceNotFoundException.h33
-rw-r--r--libjava/javax/management/StandardMBean.h77
-rw-r--r--libjava/javax/management/StringValueExp.h41
-rw-r--r--libjava/javax/management/ValueExp.h32
-rw-r--r--libjava/javax/management/loading/ClassLoaderRepository.h34
-rw-r--r--libjava/javax/management/openmbean/ArrayType.h60
-rw-r--r--libjava/javax/management/openmbean/CompositeData.h43
-rw-r--r--libjava/javax/management/openmbean/CompositeDataInvocationHandler.h40
-rw-r--r--libjava/javax/management/openmbean/CompositeDataSupport.h50
-rw-r--r--libjava/javax/management/openmbean/CompositeType.h50
-rw-r--r--libjava/javax/management/openmbean/InvalidKeyException.h36
-rw-r--r--libjava/javax/management/openmbean/InvalidOpenTypeException.h36
-rw-r--r--libjava/javax/management/openmbean/KeyAlreadyExistsException.h36
-rw-r--r--libjava/javax/management/openmbean/OpenDataException.h36
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanAttributeInfo.h50
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanAttributeInfoSupport.h61
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanConstructorInfo.h40
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanConstructorInfoSupport.h43
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanInfo.h46
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanInfoSupport.h46
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanOperationInfo.h44
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanOperationInfoSupport.h46
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanParameterInfo.h47
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanParameterInfoSupport.h61
-rw-r--r--libjava/javax/management/openmbean/OpenType.h51
-rw-r--r--libjava/javax/management/openmbean/SimpleType.h56
-rw-r--r--libjava/javax/management/openmbean/TabularData.h51
-rw-r--r--libjava/javax/management/openmbean/TabularDataSupport.h72
-rw-r--r--libjava/javax/management/openmbean/TabularType.h48
-rw-r--r--libjava/javax/management/remote/NotificationResult.h45
-rw-r--r--libjava/javax/management/remote/TargetedNotification.h41
-rw-r--r--libjava/javax/management/remote/rmi/RMIConnection.h82
-rw-r--r--libjava/javax/management/remote/rmi/RMIServer.h37
115 files changed, 4842 insertions, 0 deletions
diff --git a/libjava/javax/management/Attribute.h b/libjava/javax/management/Attribute.h
new file mode 100644
index 000000000..304b9da4a
--- /dev/null
+++ b/libjava/javax/management/Attribute.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Attribute__
+#define __javax_management_Attribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Attribute;
+ }
+ }
+}
+
+class javax::management::Attribute : public ::java::lang::Object
+{
+
+public:
+ Attribute(::java::lang::String *, ::java::lang::Object *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * getName();
+ virtual ::java::lang::Object * getValue();
+ virtual jint hashCode();
+private:
+ static const jlong serialVersionUID = 2484220110589082382LL;
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) m_name;
+ ::java::lang::Object * m_value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Attribute__
diff --git a/libjava/javax/management/AttributeChangeNotification.h b/libjava/javax/management/AttributeChangeNotification.h
new file mode 100644
index 000000000..ca37cd389
--- /dev/null
+++ b/libjava/javax/management/AttributeChangeNotification.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_AttributeChangeNotification__
+#define __javax_management_AttributeChangeNotification__
+
+#pragma interface
+
+#include <javax/management/Notification.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class AttributeChangeNotification;
+ }
+ }
+}
+
+class javax::management::AttributeChangeNotification : public ::javax::management::Notification
+{
+
+public:
+ AttributeChangeNotification(::java::lang::Object *, jlong, jlong, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+ virtual ::java::lang::String * getAttributeName();
+ virtual ::java::lang::String * getAttributeType();
+ virtual ::java::lang::Object * getOldValue();
+ virtual ::java::lang::Object * getNewValue();
+private:
+ static const jlong serialVersionUID = 535176054565814134LL;
+public:
+ static ::java::lang::String * ATTRIBUTE_CHANGE;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::management::Notification)))) attributeName;
+ ::java::lang::String * attributeType;
+ ::java::lang::Object * oldValue;
+ ::java::lang::Object * newValue;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_AttributeChangeNotification__
diff --git a/libjava/javax/management/AttributeChangeNotificationFilter.h b/libjava/javax/management/AttributeChangeNotificationFilter.h
new file mode 100644
index 000000000..31c14e24e
--- /dev/null
+++ b/libjava/javax/management/AttributeChangeNotificationFilter.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_AttributeChangeNotificationFilter__
+#define __javax_management_AttributeChangeNotificationFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class AttributeChangeNotificationFilter;
+ class Notification;
+ }
+ }
+}
+
+class javax::management::AttributeChangeNotificationFilter : public ::java::lang::Object
+{
+
+public:
+ AttributeChangeNotificationFilter();
+ virtual void disableAllAttributes();
+ virtual void disableAttribute(::java::lang::String *);
+ virtual void enableAttribute(::java::lang::String *);
+ virtual ::java::util::Vector * getEnabledAttributes();
+ virtual jboolean isNotificationEnabled(::javax::management::Notification *);
+private:
+ static const jlong serialVersionUID = -6347317584796410029LL;
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) enabledAttributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_AttributeChangeNotificationFilter__
diff --git a/libjava/javax/management/AttributeList.h b/libjava/javax/management/AttributeList.h
new file mode 100644
index 000000000..a74ff2fb1
--- /dev/null
+++ b/libjava/javax/management/AttributeList.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_AttributeList__
+#define __javax_management_AttributeList__
+
+#pragma interface
+
+#include <java/util/ArrayList.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Attribute;
+ class AttributeList;
+ }
+ }
+}
+
+class javax::management::AttributeList : public ::java::util::ArrayList
+{
+
+public:
+ AttributeList();
+ AttributeList(::javax::management::AttributeList *);
+ AttributeList(jint);
+ virtual void add(::javax::management::Attribute *);
+ virtual void add(jint, ::javax::management::Attribute *);
+ virtual jboolean addAll(::javax::management::AttributeList *);
+ virtual jboolean addAll(jint, ::javax::management::AttributeList *);
+ virtual void set(jint, ::javax::management::Attribute *);
+private:
+ static const jlong serialVersionUID = -4077085769279709076LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_AttributeList__
diff --git a/libjava/javax/management/AttributeNotFoundException.h b/libjava/javax/management/AttributeNotFoundException.h
new file mode 100644
index 000000000..4defc660b
--- /dev/null
+++ b/libjava/javax/management/AttributeNotFoundException.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_AttributeNotFoundException__
+#define __javax_management_AttributeNotFoundException__
+
+#pragma interface
+
+#include <javax/management/OperationsException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class AttributeNotFoundException;
+ }
+ }
+}
+
+class javax::management::AttributeNotFoundException : public ::javax::management::OperationsException
+{
+
+public:
+ AttributeNotFoundException();
+ AttributeNotFoundException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_AttributeNotFoundException__
diff --git a/libjava/javax/management/AttributeValueExp.h b/libjava/javax/management/AttributeValueExp.h
new file mode 100644
index 000000000..02ad058ad
--- /dev/null
+++ b/libjava/javax/management/AttributeValueExp.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_AttributeValueExp__
+#define __javax_management_AttributeValueExp__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class AttributeValueExp;
+ class MBeanServer;
+ class ObjectName;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::AttributeValueExp : public ::java::lang::Object
+{
+
+public:
+ AttributeValueExp();
+ AttributeValueExp(::java::lang::String *);
+ virtual ::javax::management::ValueExp * apply(::javax::management::ObjectName *);
+public: // actually protected
+ virtual ::java::lang::Object * getAttribute(::javax::management::ObjectName *);
+public:
+ virtual ::java::lang::String * getAttributeName();
+ virtual void setMBeanServer(::javax::management::MBeanServer *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -7768025046539163385LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_AttributeValueExp__
diff --git a/libjava/javax/management/BadAttributeValueExpException.h b/libjava/javax/management/BadAttributeValueExpException.h
new file mode 100644
index 000000000..5a05f6a6b
--- /dev/null
+++ b/libjava/javax/management/BadAttributeValueExpException.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_BadAttributeValueExpException__
+#define __javax_management_BadAttributeValueExpException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class BadAttributeValueExpException;
+ }
+ }
+}
+
+class javax::management::BadAttributeValueExpException : public ::java::lang::Exception
+{
+
+public:
+ BadAttributeValueExpException(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -3105272988410493376LL;
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Exception)))) val;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_BadAttributeValueExpException__
diff --git a/libjava/javax/management/BadBinaryOpValueExpException.h b/libjava/javax/management/BadBinaryOpValueExpException.h
new file mode 100644
index 000000000..21e866be8
--- /dev/null
+++ b/libjava/javax/management/BadBinaryOpValueExpException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_BadBinaryOpValueExpException__
+#define __javax_management_BadBinaryOpValueExpException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class BadBinaryOpValueExpException;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::BadBinaryOpValueExpException : public ::java::lang::Exception
+{
+
+public:
+ BadBinaryOpValueExpException(::javax::management::ValueExp *);
+ virtual ::javax::management::ValueExp * getExp();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 5068475589449021227LL;
+ ::javax::management::ValueExp * __attribute__((aligned(__alignof__( ::java::lang::Exception)))) exp;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_BadBinaryOpValueExpException__
diff --git a/libjava/javax/management/BadStringOperationException.h b/libjava/javax/management/BadStringOperationException.h
new file mode 100644
index 000000000..60c923cf7
--- /dev/null
+++ b/libjava/javax/management/BadStringOperationException.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_BadStringOperationException__
+#define __javax_management_BadStringOperationException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class BadStringOperationException;
+ }
+ }
+}
+
+class javax::management::BadStringOperationException : public ::java::lang::Exception
+{
+
+public:
+ BadStringOperationException(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 7802201238441662100LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Exception)))) op;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_BadStringOperationException__
diff --git a/libjava/javax/management/DefaultLoaderRepository.h b/libjava/javax/management/DefaultLoaderRepository.h
new file mode 100644
index 000000000..bdfc3fbae
--- /dev/null
+++ b/libjava/javax/management/DefaultLoaderRepository.h
@@ -0,0 +1,31 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_DefaultLoaderRepository__
+#define __javax_management_DefaultLoaderRepository__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class DefaultLoaderRepository;
+ }
+ }
+}
+
+class javax::management::DefaultLoaderRepository : public ::java::lang::Object
+{
+
+public:
+ DefaultLoaderRepository();
+ static ::java::lang::Class * loadClass(::java::lang::String *);
+ static ::java::lang::Class * loadClassWithout(::java::lang::ClassLoader *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_DefaultLoaderRepository__
diff --git a/libjava/javax/management/Descriptor.h b/libjava/javax/management/Descriptor.h
new file mode 100644
index 000000000..d8386304a
--- /dev/null
+++ b/libjava/javax/management/Descriptor.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Descriptor__
+#define __javax_management_Descriptor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Descriptor;
+ }
+ }
+}
+
+class javax::management::Descriptor : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * clone() = 0;
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual JArray< ::java::lang::String * > * getFieldNames() = 0;
+ virtual JArray< ::java::lang::String * > * getFields() = 0;
+ virtual ::java::lang::Object * getFieldValue(::java::lang::String *) = 0;
+ virtual JArray< ::java::lang::Object * > * getFieldValues(JArray< ::java::lang::String * > *) = 0;
+ virtual jint hashCode() = 0;
+ virtual jboolean isValid() = 0;
+ virtual void removeField(::java::lang::String *) = 0;
+ virtual void setField(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual void setFields(JArray< ::java::lang::String * > *, JArray< ::java::lang::Object * > *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_Descriptor__
diff --git a/libjava/javax/management/DescriptorAccess.h b/libjava/javax/management/DescriptorAccess.h
new file mode 100644
index 000000000..9baf7a0a2
--- /dev/null
+++ b/libjava/javax/management/DescriptorAccess.h
@@ -0,0 +1,31 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_DescriptorAccess__
+#define __javax_management_DescriptorAccess__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Descriptor;
+ class DescriptorAccess;
+ }
+ }
+}
+
+class javax::management::DescriptorAccess : public ::java::lang::Object
+{
+
+public:
+ virtual void setDescriptor(::javax::management::Descriptor *) = 0;
+ virtual ::javax::management::Descriptor * getDescriptor() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_DescriptorAccess__
diff --git a/libjava/javax/management/DescriptorRead.h b/libjava/javax/management/DescriptorRead.h
new file mode 100644
index 000000000..7552b8485
--- /dev/null
+++ b/libjava/javax/management/DescriptorRead.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_DescriptorRead__
+#define __javax_management_DescriptorRead__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Descriptor;
+ class DescriptorRead;
+ }
+ }
+}
+
+class javax::management::DescriptorRead : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::management::Descriptor * getDescriptor() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_DescriptorRead__
diff --git a/libjava/javax/management/DynamicMBean.h b/libjava/javax/management/DynamicMBean.h
new file mode 100644
index 000000000..59acee1c9
--- /dev/null
+++ b/libjava/javax/management/DynamicMBean.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_DynamicMBean__
+#define __javax_management_DynamicMBean__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Attribute;
+ class AttributeList;
+ class DynamicMBean;
+ class MBeanInfo;
+ }
+ }
+}
+
+class javax::management::DynamicMBean : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *) = 0;
+ virtual ::javax::management::AttributeList * getAttributes(JArray< ::java::lang::String * > *) = 0;
+ virtual ::javax::management::MBeanInfo * getMBeanInfo() = 0;
+ virtual ::java::lang::Object * invoke(::java::lang::String *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *) = 0;
+ virtual void setAttribute(::javax::management::Attribute *) = 0;
+ virtual ::javax::management::AttributeList * setAttributes(::javax::management::AttributeList *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_DynamicMBean__
diff --git a/libjava/javax/management/InstanceAlreadyExistsException.h b/libjava/javax/management/InstanceAlreadyExistsException.h
new file mode 100644
index 000000000..081b838e7
--- /dev/null
+++ b/libjava/javax/management/InstanceAlreadyExistsException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_InstanceAlreadyExistsException__
+#define __javax_management_InstanceAlreadyExistsException__
+
+#pragma interface
+
+#include <javax/management/OperationsException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class InstanceAlreadyExistsException;
+ }
+ }
+}
+
+class javax::management::InstanceAlreadyExistsException : public ::javax::management::OperationsException
+{
+
+public:
+ InstanceAlreadyExistsException();
+ InstanceAlreadyExistsException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 8893743928912733931LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_InstanceAlreadyExistsException__
diff --git a/libjava/javax/management/InstanceNotFoundException.h b/libjava/javax/management/InstanceNotFoundException.h
new file mode 100644
index 000000000..b1088deaa
--- /dev/null
+++ b/libjava/javax/management/InstanceNotFoundException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_InstanceNotFoundException__
+#define __javax_management_InstanceNotFoundException__
+
+#pragma interface
+
+#include <javax/management/OperationsException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class InstanceNotFoundException;
+ }
+ }
+}
+
+class javax::management::InstanceNotFoundException : public ::javax::management::OperationsException
+{
+
+public:
+ InstanceNotFoundException();
+ InstanceNotFoundException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -882579438394773049LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_InstanceNotFoundException__
diff --git a/libjava/javax/management/IntrospectionException.h b/libjava/javax/management/IntrospectionException.h
new file mode 100644
index 000000000..55621f3c7
--- /dev/null
+++ b/libjava/javax/management/IntrospectionException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_IntrospectionException__
+#define __javax_management_IntrospectionException__
+
+#pragma interface
+
+#include <javax/management/OperationsException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class IntrospectionException;
+ }
+ }
+}
+
+class javax::management::IntrospectionException : public ::javax::management::OperationsException
+{
+
+public:
+ IntrospectionException();
+ IntrospectionException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 1054516935875481725LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_IntrospectionException__
diff --git a/libjava/javax/management/InvalidApplicationException.h b/libjava/javax/management/InvalidApplicationException.h
new file mode 100644
index 000000000..16d11c5bd
--- /dev/null
+++ b/libjava/javax/management/InvalidApplicationException.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_InvalidApplicationException__
+#define __javax_management_InvalidApplicationException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class InvalidApplicationException;
+ }
+ }
+}
+
+class javax::management::InvalidApplicationException : public ::java::lang::Exception
+{
+
+public:
+ InvalidApplicationException(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -3048022274675537269LL;
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Exception)))) val;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_InvalidApplicationException__
diff --git a/libjava/javax/management/InvalidAttributeValueException.h b/libjava/javax/management/InvalidAttributeValueException.h
new file mode 100644
index 000000000..3439bde3b
--- /dev/null
+++ b/libjava/javax/management/InvalidAttributeValueException.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_InvalidAttributeValueException__
+#define __javax_management_InvalidAttributeValueException__
+
+#pragma interface
+
+#include <javax/management/OperationsException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class InvalidAttributeValueException;
+ }
+ }
+}
+
+class javax::management::InvalidAttributeValueException : public ::javax::management::OperationsException
+{
+
+public:
+ InvalidAttributeValueException();
+ InvalidAttributeValueException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_InvalidAttributeValueException__
diff --git a/libjava/javax/management/JMException.h b/libjava/javax/management/JMException.h
new file mode 100644
index 000000000..906840006
--- /dev/null
+++ b/libjava/javax/management/JMException.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_JMException__
+#define __javax_management_JMException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class JMException;
+ }
+ }
+}
+
+class javax::management::JMException : public ::java::lang::Exception
+{
+
+public:
+ JMException();
+ JMException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_JMException__
diff --git a/libjava/javax/management/JMRuntimeException.h b/libjava/javax/management/JMRuntimeException.h
new file mode 100644
index 000000000..ea6dd7f22
--- /dev/null
+++ b/libjava/javax/management/JMRuntimeException.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_JMRuntimeException__
+#define __javax_management_JMRuntimeException__
+
+#pragma interface
+
+#include <java/lang/RuntimeException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class JMRuntimeException;
+ }
+ }
+}
+
+class javax::management::JMRuntimeException : public ::java::lang::RuntimeException
+{
+
+public:
+ JMRuntimeException();
+ JMRuntimeException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_JMRuntimeException__
diff --git a/libjava/javax/management/JMX.h b/libjava/javax/management/JMX.h
new file mode 100644
index 000000000..605aaae2f
--- /dev/null
+++ b/libjava/javax/management/JMX.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_JMX__
+#define __javax_management_JMX__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class JMX;
+ class MBeanServerConnection;
+ class ObjectName;
+ }
+ }
+}
+
+class javax::management::JMX : public ::java::lang::Object
+{
+
+ JMX();
+public:
+ static jboolean isMXBeanInterface(::java::lang::Class *);
+ static ::java::lang::Object * newMBeanProxy(::javax::management::MBeanServerConnection *, ::javax::management::ObjectName *, ::java::lang::Class *);
+ static ::java::lang::Object * newMBeanProxy(::javax::management::MBeanServerConnection *, ::javax::management::ObjectName *, ::java::lang::Class *, jboolean);
+ static ::java::lang::Object * newMXBeanProxy(::javax::management::MBeanServerConnection *, ::javax::management::ObjectName *, ::java::lang::Class *);
+ static ::java::lang::Object * newMXBeanProxy(::javax::management::MBeanServerConnection *, ::javax::management::ObjectName *, ::java::lang::Class *, jboolean);
+ static ::java::lang::String * DEFAULT_VALUE_FIELD;
+ static ::java::lang::String * IMMUTABLE_INFO_FIELD;
+ static ::java::lang::String * INTERFACE_CLASS_NAME_FIELD;
+ static ::java::lang::String * LEGAL_VALUES_FIELD;
+ static ::java::lang::String * MAX_VALUE_FIELD;
+ static ::java::lang::String * MIN_VALUE_FIELD;
+ static ::java::lang::String * MXBEAN_FIELD;
+ static ::java::lang::String * OPEN_TYPE_FIELD;
+ static ::java::lang::String * ORIGINAL_TYPE_FIELD;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_JMX__
diff --git a/libjava/javax/management/ListenerNotFoundException.h b/libjava/javax/management/ListenerNotFoundException.h
new file mode 100644
index 000000000..ad60d6211
--- /dev/null
+++ b/libjava/javax/management/ListenerNotFoundException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_ListenerNotFoundException__
+#define __javax_management_ListenerNotFoundException__
+
+#pragma interface
+
+#include <javax/management/OperationsException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ListenerNotFoundException;
+ }
+ }
+}
+
+class javax::management::ListenerNotFoundException : public ::javax::management::OperationsException
+{
+
+public:
+ ListenerNotFoundException();
+ ListenerNotFoundException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -7242605822448519061LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_ListenerNotFoundException__
diff --git a/libjava/javax/management/MBeanAttributeInfo.h b/libjava/javax/management/MBeanAttributeInfo.h
new file mode 100644
index 000000000..0a9bb73f2
--- /dev/null
+++ b/libjava/javax/management/MBeanAttributeInfo.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanAttributeInfo__
+#define __javax_management_MBeanAttributeInfo__
+
+#pragma interface
+
+#include <javax/management/MBeanFeatureInfo.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanAttributeInfo;
+ }
+ }
+}
+
+class javax::management::MBeanAttributeInfo : public ::javax::management::MBeanFeatureInfo
+{
+
+public:
+ MBeanAttributeInfo(::java::lang::String *, ::java::lang::String *, ::java::lang::reflect::Method *, ::java::lang::reflect::Method *);
+ MBeanAttributeInfo(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean, jboolean);
+ virtual ::java::lang::Object * clone();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * getType();
+ virtual jint hashCode();
+ virtual jboolean isIs();
+ virtual jboolean isReadable();
+ virtual jboolean isWritable();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 8644704819898565848LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::management::MBeanFeatureInfo)))) attributeType;
+ jboolean isWrite;
+ jboolean isRead;
+ jboolean is;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanAttributeInfo__
diff --git a/libjava/javax/management/MBeanConstructorInfo.h b/libjava/javax/management/MBeanConstructorInfo.h
new file mode 100644
index 000000000..992ff8d59
--- /dev/null
+++ b/libjava/javax/management/MBeanConstructorInfo.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanConstructorInfo__
+#define __javax_management_MBeanConstructorInfo__
+
+#pragma interface
+
+#include <javax/management/MBeanFeatureInfo.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanConstructorInfo;
+ class MBeanParameterInfo;
+ }
+ }
+}
+
+class javax::management::MBeanConstructorInfo : public ::javax::management::MBeanFeatureInfo
+{
+
+public:
+ MBeanConstructorInfo(::java::lang::String *, ::java::lang::reflect::Constructor *);
+ MBeanConstructorInfo(::java::lang::String *, ::java::lang::String *, JArray< ::javax::management::MBeanParameterInfo * > *);
+ virtual ::java::lang::Object * clone();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual JArray< ::javax::management::MBeanParameterInfo * > * getSignature();
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 4433990064191844427LL;
+ JArray< ::javax::management::MBeanParameterInfo * > * __attribute__((aligned(__alignof__( ::javax::management::MBeanFeatureInfo)))) signature;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanConstructorInfo__
diff --git a/libjava/javax/management/MBeanException.h b/libjava/javax/management/MBeanException.h
new file mode 100644
index 000000000..17ff2a7ad
--- /dev/null
+++ b/libjava/javax/management/MBeanException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanException__
+#define __javax_management_MBeanException__
+
+#pragma interface
+
+#include <javax/management/JMException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanException;
+ }
+ }
+}
+
+class javax::management::MBeanException : public ::javax::management::JMException
+{
+
+public:
+ MBeanException(::java::lang::Exception *);
+ MBeanException(::java::lang::Exception *, ::java::lang::String *);
+ virtual ::java::lang::Throwable * getCause();
+ virtual ::java::lang::Exception * getTargetException();
+private:
+ static const jlong serialVersionUID = 4066342430588744142LL;
+ ::java::lang::Exception * __attribute__((aligned(__alignof__( ::javax::management::JMException)))) exception;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanException__
diff --git a/libjava/javax/management/MBeanFeatureInfo.h b/libjava/javax/management/MBeanFeatureInfo.h
new file mode 100644
index 000000000..7675ec674
--- /dev/null
+++ b/libjava/javax/management/MBeanFeatureInfo.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanFeatureInfo__
+#define __javax_management_MBeanFeatureInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanFeatureInfo;
+ }
+ }
+}
+
+class javax::management::MBeanFeatureInfo : public ::java::lang::Object
+{
+
+public:
+ MBeanFeatureInfo(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * getDescription();
+ virtual ::java::lang::String * getName();
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ void writeObject(::java::io::ObjectOutputStream *);
+ static const jlong serialVersionUID = 3952882688968447265LL;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) description;
+ ::java::lang::String * name;
+public: // actually package-private
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanFeatureInfo__
diff --git a/libjava/javax/management/MBeanInfo.h b/libjava/javax/management/MBeanInfo.h
new file mode 100644
index 000000000..cecc12f28
--- /dev/null
+++ b/libjava/javax/management/MBeanInfo.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanInfo__
+#define __javax_management_MBeanInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanAttributeInfo;
+ class MBeanConstructorInfo;
+ class MBeanInfo;
+ class MBeanNotificationInfo;
+ class MBeanOperationInfo;
+ }
+ }
+}
+
+class javax::management::MBeanInfo : public ::java::lang::Object
+{
+
+public:
+ MBeanInfo(::java::lang::String *, ::java::lang::String *, JArray< ::javax::management::MBeanAttributeInfo * > *, JArray< ::javax::management::MBeanConstructorInfo * > *, JArray< ::javax::management::MBeanOperationInfo * > *, JArray< ::javax::management::MBeanNotificationInfo * > *);
+ virtual ::java::lang::Object * clone();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual JArray< ::javax::management::MBeanAttributeInfo * > * getAttributes();
+ virtual ::java::lang::String * getClassName();
+ virtual JArray< ::javax::management::MBeanConstructorInfo * > * getConstructors();
+ virtual ::java::lang::String * getDescription();
+ virtual JArray< ::javax::management::MBeanNotificationInfo * > * getNotifications();
+ virtual JArray< ::javax::management::MBeanOperationInfo * > * getOperations();
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -6451021435135161911LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) description;
+ ::java::lang::String * className;
+ JArray< ::javax::management::MBeanAttributeInfo * > * attributes;
+ JArray< ::javax::management::MBeanOperationInfo * > * operations;
+ JArray< ::javax::management::MBeanConstructorInfo * > * constructors;
+ JArray< ::javax::management::MBeanNotificationInfo * > * notifications;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanInfo__
diff --git a/libjava/javax/management/MBeanNotificationInfo.h b/libjava/javax/management/MBeanNotificationInfo.h
new file mode 100644
index 000000000..25e99c3c1
--- /dev/null
+++ b/libjava/javax/management/MBeanNotificationInfo.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanNotificationInfo__
+#define __javax_management_MBeanNotificationInfo__
+
+#pragma interface
+
+#include <javax/management/MBeanFeatureInfo.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanNotificationInfo;
+ }
+ }
+}
+
+class javax::management::MBeanNotificationInfo : public ::javax::management::MBeanFeatureInfo
+{
+
+public:
+ MBeanNotificationInfo(JArray< ::java::lang::String * > *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::Object * clone();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual JArray< ::java::lang::String * > * getNotifTypes();
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -3888371564530107064LL;
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::javax::management::MBeanFeatureInfo)))) types;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanNotificationInfo__
diff --git a/libjava/javax/management/MBeanOperationInfo.h b/libjava/javax/management/MBeanOperationInfo.h
new file mode 100644
index 000000000..97d0cd5c5
--- /dev/null
+++ b/libjava/javax/management/MBeanOperationInfo.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanOperationInfo__
+#define __javax_management_MBeanOperationInfo__
+
+#pragma interface
+
+#include <javax/management/MBeanFeatureInfo.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanOperationInfo;
+ class MBeanParameterInfo;
+ }
+ }
+}
+
+class javax::management::MBeanOperationInfo : public ::javax::management::MBeanFeatureInfo
+{
+
+public:
+ MBeanOperationInfo(::java::lang::String *, ::java::lang::reflect::Method *);
+ MBeanOperationInfo(::java::lang::String *, ::java::lang::String *, JArray< ::javax::management::MBeanParameterInfo * > *, ::java::lang::String *, jint);
+ virtual ::java::lang::Object * clone();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint getImpact();
+ virtual ::java::lang::String * getReturnType();
+ virtual JArray< ::javax::management::MBeanParameterInfo * > * getSignature();
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -6178860474881375330LL;
+public:
+ static const jint INFO = 0;
+ static const jint ACTION = 1;
+ static const jint ACTION_INFO = 2;
+ static const jint UNKNOWN = 3;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::management::MBeanFeatureInfo)))) type;
+ JArray< ::javax::management::MBeanParameterInfo * > * signature;
+ jint impact;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanOperationInfo__
diff --git a/libjava/javax/management/MBeanParameterInfo.h b/libjava/javax/management/MBeanParameterInfo.h
new file mode 100644
index 000000000..318681459
--- /dev/null
+++ b/libjava/javax/management/MBeanParameterInfo.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanParameterInfo__
+#define __javax_management_MBeanParameterInfo__
+
+#pragma interface
+
+#include <javax/management/MBeanFeatureInfo.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanParameterInfo;
+ }
+ }
+}
+
+class javax::management::MBeanParameterInfo : public ::javax::management::MBeanFeatureInfo
+{
+
+public:
+ MBeanParameterInfo(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::Object * clone();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * getType();
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 7432616882776782338LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::management::MBeanFeatureInfo)))) type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanParameterInfo__
diff --git a/libjava/javax/management/MBeanPermission$NameHolder.h b/libjava/javax/management/MBeanPermission$NameHolder.h
new file mode 100644
index 000000000..810a8ce54
--- /dev/null
+++ b/libjava/javax/management/MBeanPermission$NameHolder.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanPermission$NameHolder__
+#define __javax_management_MBeanPermission$NameHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanPermission;
+ class MBeanPermission$NameHolder;
+ class ObjectName;
+ }
+ }
+}
+
+class javax::management::MBeanPermission$NameHolder : public ::java::lang::Object
+{
+
+public:
+ MBeanPermission$NameHolder(::javax::management::MBeanPermission *, ::java::lang::String *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * getClassName();
+ virtual ::java::lang::String * getMember();
+ virtual ::javax::management::ObjectName * getObjectName();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) className;
+ ::java::lang::String * member;
+ ::javax::management::ObjectName * objectName;
+public: // actually package-private
+ ::javax::management::MBeanPermission * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanPermission$NameHolder__
diff --git a/libjava/javax/management/MBeanPermission.h b/libjava/javax/management/MBeanPermission.h
new file mode 100644
index 000000000..a0c7951fd
--- /dev/null
+++ b/libjava/javax/management/MBeanPermission.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanPermission__
+#define __javax_management_MBeanPermission__
+
+#pragma interface
+
+#include <java/security/Permission.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace security
+ {
+ class Permission;
+ }
+ }
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanPermission;
+ class ObjectName;
+ }
+ }
+}
+
+class javax::management::MBeanPermission : public ::java::security::Permission
+{
+
+public:
+ MBeanPermission(::java::lang::String *, ::java::lang::String *);
+ MBeanPermission(::java::lang::String *, ::java::lang::String *, ::javax::management::ObjectName *, ::java::lang::String *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * getActions();
+ virtual jint hashCode();
+ virtual jboolean implies(::java::security::Permission *);
+private:
+ void updateActionSet();
+ void readObject(::java::io::ObjectInputStream *);
+ void checkActions();
+ static const jlong serialVersionUID = -2416928705275160661LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::security::Permission)))) actions;
+ ::java::util::Set * actionSet;
+ static ::java::util::Set * validSet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanPermission__
diff --git a/libjava/javax/management/MBeanRegistration.h b/libjava/javax/management/MBeanRegistration.h
new file mode 100644
index 000000000..b1faba2fe
--- /dev/null
+++ b/libjava/javax/management/MBeanRegistration.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanRegistration__
+#define __javax_management_MBeanRegistration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanRegistration;
+ class MBeanServer;
+ class ObjectName;
+ }
+ }
+}
+
+class javax::management::MBeanRegistration : public ::java::lang::Object
+{
+
+public:
+ virtual void postDeregister() = 0;
+ virtual void postRegister(::java::lang::Boolean *) = 0;
+ virtual void preDeregister() = 0;
+ virtual ::javax::management::ObjectName * preRegister(::javax::management::MBeanServer *, ::javax::management::ObjectName *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_MBeanRegistration__
diff --git a/libjava/javax/management/MBeanRegistrationException.h b/libjava/javax/management/MBeanRegistrationException.h
new file mode 100644
index 000000000..4cd0266e2
--- /dev/null
+++ b/libjava/javax/management/MBeanRegistrationException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanRegistrationException__
+#define __javax_management_MBeanRegistrationException__
+
+#pragma interface
+
+#include <javax/management/MBeanException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanRegistrationException;
+ }
+ }
+}
+
+class javax::management::MBeanRegistrationException : public ::javax::management::MBeanException
+{
+
+public:
+ MBeanRegistrationException(::java::lang::Exception *);
+ MBeanRegistrationException(::java::lang::Exception *, ::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 4482382455277067805LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanRegistrationException__
diff --git a/libjava/javax/management/MBeanServer.h b/libjava/javax/management/MBeanServer.h
new file mode 100644
index 000000000..9971d5c59
--- /dev/null
+++ b/libjava/javax/management/MBeanServer.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanServer__
+#define __javax_management_MBeanServer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Attribute;
+ class AttributeList;
+ class MBeanInfo;
+ class MBeanServer;
+ class NotificationFilter;
+ class NotificationListener;
+ class ObjectInstance;
+ class ObjectName;
+ class QueryExp;
+ namespace loading
+ {
+ class ClassLoaderRepository;
+ }
+ }
+ }
+}
+
+class javax::management::MBeanServer : public ::java::lang::Object
+{
+
+public:
+ virtual void addNotificationListener(::javax::management::ObjectName *, ::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
+ virtual void addNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *) = 0;
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *) = 0;
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::javax::management::ObjectName *) = 0;
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::javax::management::ObjectName *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *) = 0;
+ virtual ::java::io::ObjectInputStream * deserialize(::javax::management::ObjectName *, JArray< jbyte > *) = 0;
+ virtual ::java::io::ObjectInputStream * deserialize(::java::lang::String *, JArray< jbyte > *) = 0;
+ virtual ::java::io::ObjectInputStream * deserialize(::java::lang::String *, ::javax::management::ObjectName *, JArray< jbyte > *) = 0;
+ virtual ::java::lang::Object * getAttribute(::javax::management::ObjectName *, ::java::lang::String *) = 0;
+ virtual ::javax::management::AttributeList * getAttributes(::javax::management::ObjectName *, JArray< ::java::lang::String * > *) = 0;
+ virtual ::java::lang::ClassLoader * getClassLoader(::javax::management::ObjectName *) = 0;
+ virtual ::java::lang::ClassLoader * getClassLoaderFor(::javax::management::ObjectName *) = 0;
+ virtual ::javax::management::loading::ClassLoaderRepository * getClassLoaderRepository() = 0;
+ virtual ::java::lang::String * getDefaultDomain() = 0;
+ virtual JArray< ::java::lang::String * > * getDomains() = 0;
+ virtual ::java::lang::Integer * getMBeanCount() = 0;
+ virtual ::javax::management::MBeanInfo * getMBeanInfo(::javax::management::ObjectName *) = 0;
+ virtual ::javax::management::ObjectInstance * getObjectInstance(::javax::management::ObjectName *) = 0;
+ virtual ::java::lang::Object * instantiate(::java::lang::String *) = 0;
+ virtual ::java::lang::Object * instantiate(::java::lang::String *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *) = 0;
+ virtual ::java::lang::Object * instantiate(::java::lang::String *, ::javax::management::ObjectName *) = 0;
+ virtual ::java::lang::Object * instantiate(::java::lang::String *, ::javax::management::ObjectName *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *) = 0;
+ virtual ::java::lang::Object * invoke(::javax::management::ObjectName *, ::java::lang::String *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *) = 0;
+ virtual jboolean isInstanceOf(::javax::management::ObjectName *, ::java::lang::String *) = 0;
+ virtual jboolean isRegistered(::javax::management::ObjectName *) = 0;
+ virtual ::java::util::Set * queryMBeans(::javax::management::ObjectName *, ::javax::management::QueryExp *) = 0;
+ virtual ::java::util::Set * queryNames(::javax::management::ObjectName *, ::javax::management::QueryExp *) = 0;
+ virtual ::javax::management::ObjectInstance * registerMBean(::java::lang::Object *, ::javax::management::ObjectName *) = 0;
+ virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::NotificationListener *) = 0;
+ virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
+ virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *) = 0;
+ virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
+ virtual void setAttribute(::javax::management::ObjectName *, ::javax::management::Attribute *) = 0;
+ virtual ::javax::management::AttributeList * setAttributes(::javax::management::ObjectName *, ::javax::management::AttributeList *) = 0;
+ virtual void unregisterMBean(::javax::management::ObjectName *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_MBeanServer__
diff --git a/libjava/javax/management/MBeanServerBuilder.h b/libjava/javax/management/MBeanServerBuilder.h
new file mode 100644
index 000000000..c0dc95dd4
--- /dev/null
+++ b/libjava/javax/management/MBeanServerBuilder.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanServerBuilder__
+#define __javax_management_MBeanServerBuilder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServer;
+ class MBeanServerBuilder;
+ class MBeanServerDelegate;
+ }
+ }
+}
+
+class javax::management::MBeanServerBuilder : public ::java::lang::Object
+{
+
+public:
+ MBeanServerBuilder();
+ virtual ::javax::management::MBeanServer * newMBeanServer(::java::lang::String *, ::javax::management::MBeanServer *, ::javax::management::MBeanServerDelegate *);
+ virtual ::javax::management::MBeanServerDelegate * newMBeanServerDelegate();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanServerBuilder__
diff --git a/libjava/javax/management/MBeanServerConnection.h b/libjava/javax/management/MBeanServerConnection.h
new file mode 100644
index 000000000..10759ab89
--- /dev/null
+++ b/libjava/javax/management/MBeanServerConnection.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanServerConnection__
+#define __javax_management_MBeanServerConnection__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Attribute;
+ class AttributeList;
+ class MBeanInfo;
+ class MBeanServerConnection;
+ class NotificationFilter;
+ class NotificationListener;
+ class ObjectInstance;
+ class ObjectName;
+ class QueryExp;
+ }
+ }
+}
+
+class javax::management::MBeanServerConnection : public ::java::lang::Object
+{
+
+public:
+ virtual void addNotificationListener(::javax::management::ObjectName *, ::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
+ virtual void addNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *) = 0;
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *) = 0;
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::javax::management::ObjectName *) = 0;
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::javax::management::ObjectName *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *) = 0;
+ virtual ::java::lang::Object * getAttribute(::javax::management::ObjectName *, ::java::lang::String *) = 0;
+ virtual ::javax::management::AttributeList * getAttributes(::javax::management::ObjectName *, JArray< ::java::lang::String * > *) = 0;
+ virtual ::java::lang::String * getDefaultDomain() = 0;
+ virtual JArray< ::java::lang::String * > * getDomains() = 0;
+ virtual ::java::lang::Integer * getMBeanCount() = 0;
+ virtual ::javax::management::MBeanInfo * getMBeanInfo(::javax::management::ObjectName *) = 0;
+ virtual ::javax::management::ObjectInstance * getObjectInstance(::javax::management::ObjectName *) = 0;
+ virtual ::java::lang::Object * invoke(::javax::management::ObjectName *, ::java::lang::String *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *) = 0;
+ virtual jboolean isInstanceOf(::javax::management::ObjectName *, ::java::lang::String *) = 0;
+ virtual jboolean isRegistered(::javax::management::ObjectName *) = 0;
+ virtual ::java::util::Set * queryMBeans(::javax::management::ObjectName *, ::javax::management::QueryExp *) = 0;
+ virtual ::java::util::Set * queryNames(::javax::management::ObjectName *, ::javax::management::QueryExp *) = 0;
+ virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::NotificationListener *) = 0;
+ virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
+ virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *) = 0;
+ virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
+ virtual void setAttribute(::javax::management::ObjectName *, ::javax::management::Attribute *) = 0;
+ virtual ::javax::management::AttributeList * setAttributes(::javax::management::ObjectName *, ::javax::management::AttributeList *) = 0;
+ virtual void unregisterMBean(::javax::management::ObjectName *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_MBeanServerConnection__
diff --git a/libjava/javax/management/MBeanServerDelegate.h b/libjava/javax/management/MBeanServerDelegate.h
new file mode 100644
index 000000000..4c97feb47
--- /dev/null
+++ b/libjava/javax/management/MBeanServerDelegate.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanServerDelegate__
+#define __javax_management_MBeanServerDelegate__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanNotificationInfo;
+ class MBeanServerDelegate;
+ class Notification;
+ class NotificationFilter;
+ class NotificationListener;
+ }
+ }
+}
+
+class javax::management::MBeanServerDelegate : public ::java::lang::Object
+{
+
+public:
+ MBeanServerDelegate();
+ virtual void addNotificationListener(::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *);
+ virtual ::java::lang::String * getImplementationName();
+ virtual ::java::lang::String * getImplementationVendor();
+ virtual ::java::lang::String * getImplementationVersion();
+ virtual ::java::lang::String * getMBeanServerId();
+ virtual JArray< ::javax::management::MBeanNotificationInfo * > * getNotificationInfo();
+ virtual ::java::lang::String * getSpecificationName();
+ virtual ::java::lang::String * getSpecificationVendor();
+ virtual ::java::lang::String * getSpecificationVersion();
+ virtual void removeNotificationListener(::javax::management::NotificationListener *);
+ virtual void removeNotificationListener(::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *);
+ virtual void sendNotification(::javax::management::Notification *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+ ::java::util::List * listeners;
+ jlong seqNo;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanServerDelegate__
diff --git a/libjava/javax/management/MBeanServerDelegateMBean.h b/libjava/javax/management/MBeanServerDelegateMBean.h
new file mode 100644
index 000000000..967dca872
--- /dev/null
+++ b/libjava/javax/management/MBeanServerDelegateMBean.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanServerDelegateMBean__
+#define __javax_management_MBeanServerDelegateMBean__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServerDelegateMBean;
+ }
+ }
+}
+
+class javax::management::MBeanServerDelegateMBean : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getImplementationName() = 0;
+ virtual ::java::lang::String * getImplementationVendor() = 0;
+ virtual ::java::lang::String * getImplementationVersion() = 0;
+ virtual ::java::lang::String * getMBeanServerId() = 0;
+ virtual ::java::lang::String * getSpecificationName() = 0;
+ virtual ::java::lang::String * getSpecificationVendor() = 0;
+ virtual ::java::lang::String * getSpecificationVersion() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_MBeanServerDelegateMBean__
diff --git a/libjava/javax/management/MBeanServerFactory.h b/libjava/javax/management/MBeanServerFactory.h
new file mode 100644
index 000000000..e9df36e50
--- /dev/null
+++ b/libjava/javax/management/MBeanServerFactory.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanServerFactory__
+#define __javax_management_MBeanServerFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServer;
+ class MBeanServerBuilder;
+ class MBeanServerFactory;
+ namespace loading
+ {
+ class ClassLoaderRepository;
+ }
+ }
+ }
+}
+
+class javax::management::MBeanServerFactory : public ::java::lang::Object
+{
+
+ MBeanServerFactory();
+public:
+ static ::javax::management::MBeanServer * createMBeanServer();
+ static ::javax::management::MBeanServer * createMBeanServer(::java::lang::String *);
+ static ::java::util::ArrayList * findMBeanServer(::java::lang::String *);
+ static ::javax::management::loading::ClassLoaderRepository * getClassLoaderRepository(::javax::management::MBeanServer *);
+ static ::javax::management::MBeanServer * newMBeanServer();
+ static ::javax::management::MBeanServer * newMBeanServer(::java::lang::String *);
+private:
+ static ::javax::management::MBeanServer * createServer(::java::lang::String *);
+public:
+ static void releaseMBeanServer(::javax::management::MBeanServer *);
+private:
+ static ::javax::management::MBeanServerBuilder * builder;
+ static ::java::util::Map * servers;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanServerFactory__
diff --git a/libjava/javax/management/MBeanServerInvocationHandler.h b/libjava/javax/management/MBeanServerInvocationHandler.h
new file mode 100644
index 000000000..d2ac83120
--- /dev/null
+++ b/libjava/javax/management/MBeanServerInvocationHandler.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanServerInvocationHandler__
+#define __javax_management_MBeanServerInvocationHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServerConnection;
+ class MBeanServerInvocationHandler;
+ class ObjectName;
+ }
+ }
+}
+
+class javax::management::MBeanServerInvocationHandler : public ::java::lang::Object
+{
+
+public:
+ MBeanServerInvocationHandler(::javax::management::MBeanServerConnection *, ::javax::management::ObjectName *);
+ MBeanServerInvocationHandler(::javax::management::MBeanServerConnection *, ::javax::management::ObjectName *, jboolean);
+ virtual ::javax::management::MBeanServerConnection * getMBeanServerConnection();
+ virtual ::javax::management::ObjectName * getObjectName();
+ virtual ::java::lang::Object * invoke(::java::lang::Object *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *);
+ virtual jboolean isMXBean();
+ static ::java::lang::Object * newProxyInstance(::javax::management::MBeanServerConnection *, ::javax::management::ObjectName *, ::java::lang::Class *, jboolean);
+private:
+ jboolean inInterface(::java::lang::String *, ::java::lang::Class *, JArray< ::java::lang::Class * > *);
+ ::javax::management::MBeanServerConnection * __attribute__((aligned(__alignof__( ::java::lang::Object)))) conn;
+ ::javax::management::ObjectName * name;
+ jboolean mxBean;
+ ::java::lang::Class * iface;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanServerInvocationHandler__
diff --git a/libjava/javax/management/MBeanServerNotification.h b/libjava/javax/management/MBeanServerNotification.h
new file mode 100644
index 000000000..11a7203c5
--- /dev/null
+++ b/libjava/javax/management/MBeanServerNotification.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanServerNotification__
+#define __javax_management_MBeanServerNotification__
+
+#pragma interface
+
+#include <javax/management/Notification.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServerNotification;
+ class ObjectName;
+ }
+ }
+}
+
+class javax::management::MBeanServerNotification : public ::javax::management::Notification
+{
+
+public:
+ MBeanServerNotification(::java::lang::String *, ::java::lang::Object *, jlong, ::javax::management::ObjectName *);
+ virtual ::javax::management::ObjectName * getMBeanName();
+private:
+ static const jlong serialVersionUID = 2876477500475969677LL;
+public:
+ static ::java::lang::String * REGISTRATION_NOTIFICATION;
+ static ::java::lang::String * UNREGISTRATION_NOTIFICATION;
+private:
+ ::javax::management::ObjectName * __attribute__((aligned(__alignof__( ::javax::management::Notification)))) objectName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanServerNotification__
diff --git a/libjava/javax/management/MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration.h b/libjava/javax/management/MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration.h
new file mode 100644
index 000000000..0e325fed7
--- /dev/null
+++ b/libjava/javax/management/MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration__
+#define __javax_management_MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace security
+ {
+ class Permission;
+ }
+ }
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServerPermission;
+ class MBeanServerPermission$MBeanServerPermissionCollection;
+ class MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration;
+ }
+ }
+}
+
+class javax::management::MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration : public ::java::lang::Object
+{
+
+public:
+ MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration(::javax::management::MBeanServerPermission$MBeanServerPermissionCollection *, ::javax::management::MBeanServerPermission *);
+ virtual jboolean hasMoreElements();
+ virtual ::java::security::Permission * MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration$nextElement();
+ virtual ::java::lang::Object * nextElement();
+private:
+ ::javax::management::MBeanServerPermission * __attribute__((aligned(__alignof__( ::java::lang::Object)))) p;
+ jboolean done;
+public: // actually package-private
+ ::javax::management::MBeanServerPermission$MBeanServerPermissionCollection * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration__
diff --git a/libjava/javax/management/MBeanServerPermission$MBeanServerPermissionCollection.h b/libjava/javax/management/MBeanServerPermission$MBeanServerPermissionCollection.h
new file mode 100644
index 000000000..612234491
--- /dev/null
+++ b/libjava/javax/management/MBeanServerPermission$MBeanServerPermissionCollection.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanServerPermission$MBeanServerPermissionCollection__
+#define __javax_management_MBeanServerPermission$MBeanServerPermissionCollection__
+
+#pragma interface
+
+#include <java/security/PermissionCollection.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace security
+ {
+ class Permission;
+ }
+ }
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServerPermission;
+ class MBeanServerPermission$MBeanServerPermissionCollection;
+ }
+ }
+}
+
+class javax::management::MBeanServerPermission$MBeanServerPermissionCollection : public ::java::security::PermissionCollection
+{
+
+ MBeanServerPermission$MBeanServerPermissionCollection(::javax::management::MBeanServerPermission *);
+public:
+ virtual void add(::java::security::Permission *);
+ virtual ::java::util::Enumeration * elements();
+ virtual jboolean implies(::java::security::Permission *);
+public: // actually package-private
+ MBeanServerPermission$MBeanServerPermissionCollection(::javax::management::MBeanServerPermission *, ::javax::management::MBeanServerPermission$MBeanServerPermissionCollection *);
+private:
+ static const jlong serialVersionUID = -5661980843569388590LL;
+ ::javax::management::MBeanServerPermission * __attribute__((aligned(__alignof__( ::java::security::PermissionCollection)))) collectionPermission;
+public: // actually package-private
+ ::javax::management::MBeanServerPermission * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanServerPermission$MBeanServerPermissionCollection__
diff --git a/libjava/javax/management/MBeanServerPermission.h b/libjava/javax/management/MBeanServerPermission.h
new file mode 100644
index 000000000..b2bdc1908
--- /dev/null
+++ b/libjava/javax/management/MBeanServerPermission.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanServerPermission__
+#define __javax_management_MBeanServerPermission__
+
+#pragma interface
+
+#include <java/security/BasicPermission.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace security
+ {
+ class Permission;
+ class PermissionCollection;
+ }
+ }
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServerPermission;
+ }
+ }
+}
+
+class javax::management::MBeanServerPermission : public ::java::security::BasicPermission
+{
+
+public:
+ MBeanServerPermission(::java::lang::String *);
+ MBeanServerPermission(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual jboolean implies(::java::security::Permission *);
+ virtual ::java::security::PermissionCollection * newPermissionCollection();
+private:
+ static ::java::lang::String * checkName(::java::lang::String *);
+ static const jlong serialVersionUID = -5661980843569388590LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanServerPermission__
diff --git a/libjava/javax/management/MBeanTrustPermission.h b/libjava/javax/management/MBeanTrustPermission.h
new file mode 100644
index 000000000..a97400970
--- /dev/null
+++ b/libjava/javax/management/MBeanTrustPermission.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanTrustPermission__
+#define __javax_management_MBeanTrustPermission__
+
+#pragma interface
+
+#include <java/security/BasicPermission.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanTrustPermission;
+ }
+ }
+}
+
+class javax::management::MBeanTrustPermission : public ::java::security::BasicPermission
+{
+
+public:
+ MBeanTrustPermission(::java::lang::String *);
+ MBeanTrustPermission(::java::lang::String *, ::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -2952178077029018140LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanTrustPermission__
diff --git a/libjava/javax/management/MXBean.h b/libjava/javax/management/MXBean.h
new file mode 100644
index 000000000..58e723959
--- /dev/null
+++ b/libjava/javax/management/MXBean.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MXBean__
+#define __javax_management_MXBean__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MXBean;
+ }
+ }
+}
+
+class javax::management::MXBean : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean value() = 0;
+ virtual ::java::lang::Class * annotationType() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_MXBean__
diff --git a/libjava/javax/management/MalformedObjectNameException.h b/libjava/javax/management/MalformedObjectNameException.h
new file mode 100644
index 000000000..202fa2051
--- /dev/null
+++ b/libjava/javax/management/MalformedObjectNameException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MalformedObjectNameException__
+#define __javax_management_MalformedObjectNameException__
+
+#pragma interface
+
+#include <javax/management/OperationsException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MalformedObjectNameException;
+ }
+ }
+}
+
+class javax::management::MalformedObjectNameException : public ::javax::management::OperationsException
+{
+
+public:
+ MalformedObjectNameException();
+ MalformedObjectNameException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -572689714442915824LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MalformedObjectNameException__
diff --git a/libjava/javax/management/NotCompliantMBeanException.h b/libjava/javax/management/NotCompliantMBeanException.h
new file mode 100644
index 000000000..132f11331
--- /dev/null
+++ b/libjava/javax/management/NotCompliantMBeanException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_NotCompliantMBeanException__
+#define __javax_management_NotCompliantMBeanException__
+
+#pragma interface
+
+#include <javax/management/OperationsException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class NotCompliantMBeanException;
+ }
+ }
+}
+
+class javax::management::NotCompliantMBeanException : public ::javax::management::OperationsException
+{
+
+public:
+ NotCompliantMBeanException();
+ NotCompliantMBeanException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 5175579583207963577LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_NotCompliantMBeanException__
diff --git a/libjava/javax/management/Notification.h b/libjava/javax/management/Notification.h
new file mode 100644
index 000000000..c0d096d07
--- /dev/null
+++ b/libjava/javax/management/Notification.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Notification__
+#define __javax_management_Notification__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Notification;
+ }
+ }
+}
+
+class javax::management::Notification : public ::java::util::EventObject
+{
+
+public:
+ Notification(::java::lang::String *, ::java::lang::Object *, jlong);
+ Notification(::java::lang::String *, ::java::lang::Object *, jlong, jlong);
+ Notification(::java::lang::String *, ::java::lang::Object *, jlong, jlong, ::java::lang::String *);
+ Notification(::java::lang::String *, ::java::lang::Object *, jlong, ::java::lang::String *);
+ virtual ::java::lang::String * getMessage();
+ virtual jlong getSequenceNumber();
+ virtual jlong getTimeStamp();
+ virtual ::java::lang::String * getType();
+ virtual ::java::lang::Object * getUserData();
+ virtual void setSequenceNumber(jlong);
+ virtual void setSource(::java::lang::Object *);
+ virtual void setTimeStamp(jlong);
+ virtual void setUserData(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ void writeObject(::java::io::ObjectOutputStream *);
+ static const jlong serialVersionUID = -7516092053498031989LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) message;
+ jlong sequenceNumber;
+public: // actually protected
+ ::java::lang::Object * source;
+private:
+ jlong timeStamp;
+ ::java::lang::String * type;
+ ::java::lang::Object * userData;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Notification__
diff --git a/libjava/javax/management/NotificationBroadcaster.h b/libjava/javax/management/NotificationBroadcaster.h
new file mode 100644
index 000000000..0cd53dc61
--- /dev/null
+++ b/libjava/javax/management/NotificationBroadcaster.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_NotificationBroadcaster__
+#define __javax_management_NotificationBroadcaster__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanNotificationInfo;
+ class NotificationBroadcaster;
+ class NotificationFilter;
+ class NotificationListener;
+ }
+ }
+}
+
+class javax::management::NotificationBroadcaster : public ::java::lang::Object
+{
+
+public:
+ virtual void addNotificationListener(::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
+ virtual JArray< ::javax::management::MBeanNotificationInfo * > * getNotificationInfo() = 0;
+ virtual void removeNotificationListener(::javax::management::NotificationListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_NotificationBroadcaster__
diff --git a/libjava/javax/management/NotificationBroadcasterSupport$DispatchTask.h b/libjava/javax/management/NotificationBroadcasterSupport$DispatchTask.h
new file mode 100644
index 000000000..af6dbaccb
--- /dev/null
+++ b/libjava/javax/management/NotificationBroadcasterSupport$DispatchTask.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_NotificationBroadcasterSupport$DispatchTask__
+#define __javax_management_NotificationBroadcasterSupport$DispatchTask__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace management
+ {
+ class ListenerData;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace management
+ {
+ class Notification;
+ class NotificationBroadcasterSupport;
+ class NotificationBroadcasterSupport$DispatchTask;
+ }
+ }
+}
+
+class javax::management::NotificationBroadcasterSupport$DispatchTask : public ::java::lang::Object
+{
+
+public:
+ NotificationBroadcasterSupport$DispatchTask(::javax::management::NotificationBroadcasterSupport *, ::gnu::javax::management::ListenerData *, ::javax::management::Notification *);
+ void run();
+private:
+ ::gnu::javax::management::ListenerData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) ldata;
+ ::javax::management::Notification * notif;
+public: // actually package-private
+ ::javax::management::NotificationBroadcasterSupport * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_NotificationBroadcasterSupport$DispatchTask__
diff --git a/libjava/javax/management/NotificationBroadcasterSupport.h b/libjava/javax/management/NotificationBroadcasterSupport.h
new file mode 100644
index 000000000..cea1aa3be
--- /dev/null
+++ b/libjava/javax/management/NotificationBroadcasterSupport.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_NotificationBroadcasterSupport__
+#define __javax_management_NotificationBroadcasterSupport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanNotificationInfo;
+ class Notification;
+ class NotificationBroadcasterSupport;
+ class NotificationFilter;
+ class NotificationListener;
+ }
+ }
+}
+
+class javax::management::NotificationBroadcasterSupport : public ::java::lang::Object
+{
+
+public:
+ NotificationBroadcasterSupport();
+ NotificationBroadcasterSupport(::java::util::concurrent::Executor *);
+ NotificationBroadcasterSupport(JArray< ::javax::management::MBeanNotificationInfo * > *);
+ NotificationBroadcasterSupport(::java::util::concurrent::Executor *, JArray< ::javax::management::MBeanNotificationInfo * > *);
+ virtual void addNotificationListener(::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *);
+ virtual JArray< ::javax::management::MBeanNotificationInfo * > * getNotificationInfo();
+public: // actually protected
+ virtual void handleNotification(::javax::management::NotificationListener *, ::javax::management::Notification *, ::java::lang::Object *);
+public:
+ virtual void removeNotificationListener(::javax::management::NotificationListener *);
+ virtual void removeNotificationListener(::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *);
+ virtual void sendNotification(::javax::management::Notification *);
+private:
+ ::java::util::concurrent::Executor * __attribute__((aligned(__alignof__( ::java::lang::Object)))) executor;
+ JArray< ::javax::management::MBeanNotificationInfo * > * info;
+ ::java::util::List * listeners;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_NotificationBroadcasterSupport__
diff --git a/libjava/javax/management/NotificationEmitter.h b/libjava/javax/management/NotificationEmitter.h
new file mode 100644
index 000000000..2bdebc654
--- /dev/null
+++ b/libjava/javax/management/NotificationEmitter.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_NotificationEmitter__
+#define __javax_management_NotificationEmitter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanNotificationInfo;
+ class NotificationEmitter;
+ class NotificationFilter;
+ class NotificationListener;
+ }
+ }
+}
+
+class javax::management::NotificationEmitter : public ::java::lang::Object
+{
+
+public:
+ virtual void removeNotificationListener(::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
+ virtual void addNotificationListener(::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *) = 0;
+ virtual JArray< ::javax::management::MBeanNotificationInfo * > * getNotificationInfo() = 0;
+ virtual void removeNotificationListener(::javax::management::NotificationListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_NotificationEmitter__
diff --git a/libjava/javax/management/NotificationFilter.h b/libjava/javax/management/NotificationFilter.h
new file mode 100644
index 000000000..b65b1b13b
--- /dev/null
+++ b/libjava/javax/management/NotificationFilter.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_NotificationFilter__
+#define __javax_management_NotificationFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Notification;
+ class NotificationFilter;
+ }
+ }
+}
+
+class javax::management::NotificationFilter : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean isNotificationEnabled(::javax::management::Notification *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_NotificationFilter__
diff --git a/libjava/javax/management/NotificationFilterSupport.h b/libjava/javax/management/NotificationFilterSupport.h
new file mode 100644
index 000000000..f1ae48a68
--- /dev/null
+++ b/libjava/javax/management/NotificationFilterSupport.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_NotificationFilterSupport__
+#define __javax_management_NotificationFilterSupport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Notification;
+ class NotificationFilterSupport;
+ }
+ }
+}
+
+class javax::management::NotificationFilterSupport : public ::java::lang::Object
+{
+
+public:
+ NotificationFilterSupport();
+ virtual void disableAllTypes();
+ virtual void disableType(::java::lang::String *);
+ virtual void enableType(::java::lang::String *);
+ virtual ::java::util::Vector * getEnabledTypes();
+ virtual jboolean isNotificationEnabled(::javax::management::Notification *);
+private:
+ static const jlong serialVersionUID = 6579080007561786969LL;
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) enabledTypes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_NotificationFilterSupport__
diff --git a/libjava/javax/management/NotificationListener.h b/libjava/javax/management/NotificationListener.h
new file mode 100644
index 000000000..9561e10be
--- /dev/null
+++ b/libjava/javax/management/NotificationListener.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_NotificationListener__
+#define __javax_management_NotificationListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Notification;
+ class NotificationListener;
+ }
+ }
+}
+
+class javax::management::NotificationListener : public ::java::lang::Object
+{
+
+public:
+ virtual void handleNotification(::javax::management::Notification *, ::java::lang::Object *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_NotificationListener__
diff --git a/libjava/javax/management/ObjectInstance.h b/libjava/javax/management/ObjectInstance.h
new file mode 100644
index 000000000..43755ef44
--- /dev/null
+++ b/libjava/javax/management/ObjectInstance.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_ObjectInstance__
+#define __javax_management_ObjectInstance__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectInstance;
+ class ObjectName;
+ }
+ }
+}
+
+class javax::management::ObjectInstance : public ::java::lang::Object
+{
+
+public:
+ ObjectInstance(::javax::management::ObjectName *, ::java::lang::String *);
+ ObjectInstance(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * getClassName();
+ virtual ::javax::management::ObjectName * getObjectName();
+ virtual jint hashCode();
+private:
+ static const jlong serialVersionUID = -4099952623687795850LL;
+ ::javax::management::ObjectName * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * className;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_ObjectInstance__
diff --git a/libjava/javax/management/ObjectName.h b/libjava/javax/management/ObjectName.h
new file mode 100644
index 000000000..d4288807e
--- /dev/null
+++ b/libjava/javax/management/ObjectName.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_ObjectName__
+#define __javax_management_ObjectName__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServer;
+ class ObjectName;
+ }
+ }
+}
+
+class javax::management::ObjectName : public ::java::lang::Object
+{
+
+public:
+ ObjectName(::java::lang::String *);
+private:
+ void parse(::java::lang::String *);
+public:
+ ObjectName(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ ObjectName(::java::lang::String *, ::java::util::Hashtable *);
+private:
+ void checkComponents();
+public:
+ virtual jboolean apply(::javax::management::ObjectName *);
+private:
+ static jboolean domainMatches(::java::lang::String *, jint, ::java::lang::String *, jint);
+public:
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * getCanonicalKeyPropertyListString();
+ virtual ::java::lang::String * getCanonicalName();
+ virtual ::java::lang::String * getDomain();
+ static ::javax::management::ObjectName * getInstance(::javax::management::ObjectName *);
+ static ::javax::management::ObjectName * getInstance(::java::lang::String *);
+ static ::javax::management::ObjectName * getInstance(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ static ::javax::management::ObjectName * getInstance(::java::lang::String *, ::java::util::Hashtable *);
+ virtual ::java::lang::String * getKeyProperty(::java::lang::String *);
+ virtual ::java::util::Hashtable * getKeyPropertyList();
+ virtual ::java::lang::String * getKeyPropertyListString();
+ virtual jint hashCode();
+ virtual jboolean isDomainPattern();
+ virtual jboolean isPattern();
+ virtual jboolean isPropertyPattern();
+ virtual jboolean isPropertyListPattern();
+ virtual jboolean isPropertyValuePattern();
+ virtual jboolean isPropertyValuePattern(::java::lang::String *);
+ static ::java::lang::String * quote(::java::lang::String *);
+ virtual void setMBeanServer(::javax::management::MBeanServer *);
+ virtual ::java::lang::String * toString();
+private:
+ void writeObject(::java::io::ObjectOutputStream *);
+ void readObject(::java::io::ObjectInputStream *);
+public:
+ static ::java::lang::String * unquote(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 1081892073854801359LL;
+public:
+ static ::javax::management::ObjectName * WILDCARD;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) domain;
+ ::java::util::TreeMap * properties;
+ ::java::lang::String * propertyListString;
+ jboolean propertyListPattern;
+ jboolean propertyValuePattern;
+ ::javax::management::MBeanServer * server;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_ObjectName__
diff --git a/libjava/javax/management/OperationsException.h b/libjava/javax/management/OperationsException.h
new file mode 100644
index 000000000..528e0600f
--- /dev/null
+++ b/libjava/javax/management/OperationsException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_OperationsException__
+#define __javax_management_OperationsException__
+
+#pragma interface
+
+#include <javax/management/JMException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class OperationsException;
+ }
+ }
+}
+
+class javax::management::OperationsException : public ::javax::management::JMException
+{
+
+public:
+ OperationsException();
+ OperationsException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -4967597595580536216LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_OperationsException__
diff --git a/libjava/javax/management/PersistentMBean.h b/libjava/javax/management/PersistentMBean.h
new file mode 100644
index 000000000..e11651bf9
--- /dev/null
+++ b/libjava/javax/management/PersistentMBean.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_PersistentMBean__
+#define __javax_management_PersistentMBean__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class PersistentMBean;
+ }
+ }
+}
+
+class javax::management::PersistentMBean : public ::java::lang::Object
+{
+
+public:
+ virtual void load() = 0;
+ virtual void store() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_PersistentMBean__
diff --git a/libjava/javax/management/Query$AndQueryExp.h b/libjava/javax/management/Query$AndQueryExp.h
new file mode 100644
index 000000000..425690e69
--- /dev/null
+++ b/libjava/javax/management/Query$AndQueryExp.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$AndQueryExp__
+#define __javax_management_Query$AndQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$AndQueryExp;
+ class QueryExp;
+ }
+ }
+}
+
+class javax::management::Query$AndQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$AndQueryExp(::javax::management::QueryExp *, ::javax::management::QueryExp *);
+ jboolean apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = -1081892073854801359LL;
+ ::javax::management::QueryExp * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) exp1;
+ ::javax::management::QueryExp * exp2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$AndQueryExp__
diff --git a/libjava/javax/management/Query$BetweenQueryExp.h b/libjava/javax/management/Query$BetweenQueryExp.h
new file mode 100644
index 000000000..143a3b44e
--- /dev/null
+++ b/libjava/javax/management/Query$BetweenQueryExp.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$BetweenQueryExp__
+#define __javax_management_Query$BetweenQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$BetweenQueryExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$BetweenQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$BetweenQueryExp(::javax::management::ValueExp *, ::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ jboolean apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = -2933597532866307444LL;
+ ::javax::management::ValueExp * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) exp1;
+ ::javax::management::ValueExp * exp2;
+ ::javax::management::ValueExp * exp3;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$BetweenQueryExp__
diff --git a/libjava/javax/management/Query$BinaryOpValueExp.h b/libjava/javax/management/Query$BinaryOpValueExp.h
new file mode 100644
index 000000000..7462caf11
--- /dev/null
+++ b/libjava/javax/management/Query$BinaryOpValueExp.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$BinaryOpValueExp__
+#define __javax_management_Query$BinaryOpValueExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$BinaryOpValueExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$BinaryOpValueExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$BinaryOpValueExp(jint, ::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ ::javax::management::ValueExp * apply(::javax::management::ObjectName *);
+ ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 1216286847881456786LL;
+ jint __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) op;
+ ::javax::management::ValueExp * exp1;
+ ::javax::management::ValueExp * exp2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$BinaryOpValueExp__
diff --git a/libjava/javax/management/Query$BinaryRelQueryExp.h b/libjava/javax/management/Query$BinaryRelQueryExp.h
new file mode 100644
index 000000000..4d5992325
--- /dev/null
+++ b/libjava/javax/management/Query$BinaryRelQueryExp.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$BinaryRelQueryExp__
+#define __javax_management_Query$BinaryRelQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$BinaryRelQueryExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$BinaryRelQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$BinaryRelQueryExp(jint, ::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ jboolean apply(::javax::management::ObjectName *);
+ ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -5690656271650491000LL;
+ jint __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) relOp;
+ ::javax::management::ValueExp * exp1;
+ ::javax::management::ValueExp * exp2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$BinaryRelQueryExp__
diff --git a/libjava/javax/management/Query$BooleanValueExp.h b/libjava/javax/management/Query$BooleanValueExp.h
new file mode 100644
index 000000000..d8e175f2a
--- /dev/null
+++ b/libjava/javax/management/Query$BooleanValueExp.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$BooleanValueExp__
+#define __javax_management_Query$BooleanValueExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$BooleanValueExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$BooleanValueExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$BooleanValueExp(jboolean);
+ ::javax::management::ValueExp * apply(::javax::management::ObjectName *);
+ ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 7754922052666594581LL;
+ jboolean __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) val;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$BooleanValueExp__
diff --git a/libjava/javax/management/Query$ClassAttributeValueExp.h b/libjava/javax/management/Query$ClassAttributeValueExp.h
new file mode 100644
index 000000000..d967ccf83
--- /dev/null
+++ b/libjava/javax/management/Query$ClassAttributeValueExp.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$ClassAttributeValueExp__
+#define __javax_management_Query$ClassAttributeValueExp__
+
+#pragma interface
+
+#include <javax/management/AttributeValueExp.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$ClassAttributeValueExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$ClassAttributeValueExp : public ::javax::management::AttributeValueExp
+{
+
+ Query$ClassAttributeValueExp();
+public:
+ ::javax::management::ValueExp * apply(::javax::management::ObjectName *);
+public: // actually package-private
+ Query$ClassAttributeValueExp(::javax::management::Query$ClassAttributeValueExp *);
+private:
+ static const jlong serialVersionUID = -1081892073854801359LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$ClassAttributeValueExp__
diff --git a/libjava/javax/management/Query$InQueryExp.h b/libjava/javax/management/Query$InQueryExp.h
new file mode 100644
index 000000000..5bdb3b8a9
--- /dev/null
+++ b/libjava/javax/management/Query$InQueryExp.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$InQueryExp__
+#define __javax_management_Query$InQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$InQueryExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$InQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$InQueryExp(::javax::management::ValueExp *, JArray< ::javax::management::ValueExp * > *);
+ jboolean apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = -5801329450358952434LL;
+ ::javax::management::ValueExp * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) val;
+ JArray< ::javax::management::ValueExp * > * valueList;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$InQueryExp__
diff --git a/libjava/javax/management/Query$InstanceOfQueryExp.h b/libjava/javax/management/Query$InstanceOfQueryExp.h
new file mode 100644
index 000000000..3d2828c54
--- /dev/null
+++ b/libjava/javax/management/Query$InstanceOfQueryExp.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$InstanceOfQueryExp__
+#define __javax_management_Query$InstanceOfQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$InstanceOfQueryExp;
+ class StringValueExp;
+ }
+ }
+}
+
+class javax::management::Query$InstanceOfQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$InstanceOfQueryExp(::javax::management::StringValueExp *);
+ jboolean apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = -1081892073854801359LL;
+ ::javax::management::StringValueExp * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) classNameValue;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$InstanceOfQueryExp__
diff --git a/libjava/javax/management/Query$MatchQueryExp.h b/libjava/javax/management/Query$MatchQueryExp.h
new file mode 100644
index 000000000..77da4ea6d
--- /dev/null
+++ b/libjava/javax/management/Query$MatchQueryExp.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$MatchQueryExp__
+#define __javax_management_Query$MatchQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class AttributeValueExp;
+ class ObjectName;
+ class Query$MatchQueryExp;
+ }
+ }
+}
+
+class javax::management::Query$MatchQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$MatchQueryExp(::javax::management::AttributeValueExp *, ::java::lang::String *);
+ jboolean apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = -7156603696948215014LL;
+ ::javax::management::AttributeValueExp * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) exp;
+ ::java::lang::String * pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$MatchQueryExp__
diff --git a/libjava/javax/management/Query$NotQueryExp.h b/libjava/javax/management/Query$NotQueryExp.h
new file mode 100644
index 000000000..b5d5a1667
--- /dev/null
+++ b/libjava/javax/management/Query$NotQueryExp.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$NotQueryExp__
+#define __javax_management_Query$NotQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$NotQueryExp;
+ class QueryExp;
+ }
+ }
+}
+
+class javax::management::Query$NotQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$NotQueryExp(::javax::management::QueryExp *);
+ jboolean apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = 5269643775896723397LL;
+ ::javax::management::QueryExp * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) exp;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$NotQueryExp__
diff --git a/libjava/javax/management/Query$NumericValueExp.h b/libjava/javax/management/Query$NumericValueExp.h
new file mode 100644
index 000000000..8e545670c
--- /dev/null
+++ b/libjava/javax/management/Query$NumericValueExp.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$NumericValueExp__
+#define __javax_management_Query$NumericValueExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$NumericValueExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$NumericValueExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$NumericValueExp(::java::lang::Number *);
+ ::javax::management::ValueExp * apply(::javax::management::ObjectName *);
+ ::java::lang::Number * getValue();
+ ::java::lang::String * toString();
+ ::javax::management::Query$NumericValueExp * plus(::javax::management::Query$NumericValueExp *);
+ ::javax::management::Query$NumericValueExp * minus(::javax::management::Query$NumericValueExp *);
+ ::javax::management::Query$NumericValueExp * times(::javax::management::Query$NumericValueExp *);
+ ::javax::management::Query$NumericValueExp * div(::javax::management::Query$NumericValueExp *);
+private:
+ static const jlong serialVersionUID = -4679739485102359104LL;
+ ::java::lang::Number * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) val;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$NumericValueExp__
diff --git a/libjava/javax/management/Query$OrQueryExp.h b/libjava/javax/management/Query$OrQueryExp.h
new file mode 100644
index 000000000..cde1c65dc
--- /dev/null
+++ b/libjava/javax/management/Query$OrQueryExp.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$OrQueryExp__
+#define __javax_management_Query$OrQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$OrQueryExp;
+ class QueryExp;
+ }
+ }
+}
+
+class javax::management::Query$OrQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$OrQueryExp(::javax::management::QueryExp *, ::javax::management::QueryExp *);
+ jboolean apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = 2962973084421716523LL;
+ ::javax::management::QueryExp * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) exp1;
+ ::javax::management::QueryExp * exp2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$OrQueryExp__
diff --git a/libjava/javax/management/Query$QualifiedAttributeValueExp.h b/libjava/javax/management/Query$QualifiedAttributeValueExp.h
new file mode 100644
index 000000000..01045b6a6
--- /dev/null
+++ b/libjava/javax/management/Query$QualifiedAttributeValueExp.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$QualifiedAttributeValueExp__
+#define __javax_management_Query$QualifiedAttributeValueExp__
+
+#pragma interface
+
+#include <javax/management/AttributeValueExp.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$QualifiedAttributeValueExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$QualifiedAttributeValueExp : public ::javax::management::AttributeValueExp
+{
+
+public:
+ Query$QualifiedAttributeValueExp(::java::lang::String *, ::java::lang::String *);
+ ::javax::management::ValueExp * apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = 8832517277410933254LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::management::AttributeValueExp)))) className;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$QualifiedAttributeValueExp__
diff --git a/libjava/javax/management/Query.h b/libjava/javax/management/Query.h
new file mode 100644
index 000000000..34e28e754
--- /dev/null
+++ b/libjava/javax/management/Query.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query__
+#define __javax_management_Query__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class AttributeValueExp;
+ class Query;
+ class QueryExp;
+ class StringValueExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query : public ::java::lang::Object
+{
+
+public:
+ Query();
+ static ::javax::management::QueryExp * and$(::javax::management::QueryExp *, ::javax::management::QueryExp *);
+ static ::javax::management::QueryExp * anySubString(::javax::management::AttributeValueExp *, ::javax::management::StringValueExp *);
+ static ::javax::management::AttributeValueExp * attr(::java::lang::String *);
+ static ::javax::management::AttributeValueExp * attr(::java::lang::String *, ::java::lang::String *);
+ static ::javax::management::QueryExp * between(::javax::management::ValueExp *, ::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::AttributeValueExp * classattr();
+ static ::javax::management::ValueExp * div(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::QueryExp * eq(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::QueryExp * finalSubString(::javax::management::AttributeValueExp *, ::javax::management::StringValueExp *);
+ static ::javax::management::QueryExp * geq(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::QueryExp * gt(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::QueryExp * in(::javax::management::ValueExp *, JArray< ::javax::management::ValueExp * > *);
+ static ::javax::management::QueryExp * initialSubString(::javax::management::AttributeValueExp *, ::javax::management::StringValueExp *);
+ static ::javax::management::QueryExp * isInstanceOf(::javax::management::StringValueExp *);
+ static ::javax::management::QueryExp * leq(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::QueryExp * lt(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::QueryExp * match(::javax::management::AttributeValueExp *, ::javax::management::StringValueExp *);
+ static ::javax::management::ValueExp * minus(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::QueryExp * not$(::javax::management::QueryExp *);
+ static ::javax::management::QueryExp * or$(::javax::management::QueryExp *, ::javax::management::QueryExp *);
+ static ::javax::management::ValueExp * plus(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::ValueExp * times(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::ValueExp * value(jboolean);
+ static ::javax::management::ValueExp * value(jdouble);
+ static ::javax::management::ValueExp * value(jfloat);
+ static ::javax::management::ValueExp * value(jint);
+ static ::javax::management::ValueExp * value(jlong);
+ static ::javax::management::ValueExp * value(::java::lang::Number *);
+ static ::javax::management::StringValueExp * value(::java::lang::String *);
+ static const jint PLUS = 0;
+ static const jint MINUS = 1;
+ static const jint TIMES = 2;
+ static const jint DIV = 3;
+ static const jint GT = 0;
+ static const jint LT = 1;
+ static const jint GE = 2;
+ static const jint LE = 3;
+ static const jint EQ = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query__
diff --git a/libjava/javax/management/QueryEval.h b/libjava/javax/management/QueryEval.h
new file mode 100644
index 000000000..adba7bb98
--- /dev/null
+++ b/libjava/javax/management/QueryEval.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_QueryEval__
+#define __javax_management_QueryEval__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServer;
+ class QueryEval;
+ }
+ }
+}
+
+class javax::management::QueryEval : public ::java::lang::Object
+{
+
+public:
+ QueryEval();
+ static ::javax::management::MBeanServer * getMBeanServer();
+ virtual void setMBeanServer(::javax::management::MBeanServer *);
+private:
+ static const jlong serialVersionUID = 2675899265640874796LL;
+ static ::java::lang::InheritableThreadLocal * server;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_QueryEval__
diff --git a/libjava/javax/management/QueryExp.h b/libjava/javax/management/QueryExp.h
new file mode 100644
index 000000000..7790c3783
--- /dev/null
+++ b/libjava/javax/management/QueryExp.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_QueryExp__
+#define __javax_management_QueryExp__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServer;
+ class ObjectName;
+ class QueryExp;
+ }
+ }
+}
+
+class javax::management::QueryExp : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean apply(::javax::management::ObjectName *) = 0;
+ virtual void setMBeanServer(::javax::management::MBeanServer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_QueryExp__
diff --git a/libjava/javax/management/ReflectionException.h b/libjava/javax/management/ReflectionException.h
new file mode 100644
index 000000000..d8b08802c
--- /dev/null
+++ b/libjava/javax/management/ReflectionException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_ReflectionException__
+#define __javax_management_ReflectionException__
+
+#pragma interface
+
+#include <javax/management/JMException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ReflectionException;
+ }
+ }
+}
+
+class javax::management::ReflectionException : public ::javax::management::JMException
+{
+
+public:
+ ReflectionException(::java::lang::Exception *);
+ ReflectionException(::java::lang::Exception *, ::java::lang::String *);
+ virtual ::java::lang::Throwable * getCause();
+ virtual ::java::lang::Exception * getTargetException();
+private:
+ static const jlong serialVersionUID = 9170809325636915553LL;
+ ::java::lang::Exception * __attribute__((aligned(__alignof__( ::javax::management::JMException)))) exception;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_ReflectionException__
diff --git a/libjava/javax/management/RuntimeErrorException.h b/libjava/javax/management/RuntimeErrorException.h
new file mode 100644
index 000000000..fdf440a1f
--- /dev/null
+++ b/libjava/javax/management/RuntimeErrorException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_RuntimeErrorException__
+#define __javax_management_RuntimeErrorException__
+
+#pragma interface
+
+#include <javax/management/JMRuntimeException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class RuntimeErrorException;
+ }
+ }
+}
+
+class javax::management::RuntimeErrorException : public ::javax::management::JMRuntimeException
+{
+
+public:
+ RuntimeErrorException(::java::lang::Error *);
+ RuntimeErrorException(::java::lang::Error *, ::java::lang::String *);
+ virtual ::java::lang::Throwable * getCause();
+ virtual ::java::lang::Error * getTargetError();
+private:
+ static const jlong serialVersionUID = 704338937753949796LL;
+ ::java::lang::Error * __attribute__((aligned(__alignof__( ::javax::management::JMRuntimeException)))) error;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_RuntimeErrorException__
diff --git a/libjava/javax/management/RuntimeMBeanException.h b/libjava/javax/management/RuntimeMBeanException.h
new file mode 100644
index 000000000..599cb916e
--- /dev/null
+++ b/libjava/javax/management/RuntimeMBeanException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_RuntimeMBeanException__
+#define __javax_management_RuntimeMBeanException__
+
+#pragma interface
+
+#include <javax/management/JMRuntimeException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class RuntimeMBeanException;
+ }
+ }
+}
+
+class javax::management::RuntimeMBeanException : public ::javax::management::JMRuntimeException
+{
+
+public:
+ RuntimeMBeanException(::java::lang::RuntimeException *);
+ RuntimeMBeanException(::java::lang::RuntimeException *, ::java::lang::String *);
+ virtual ::java::lang::Throwable * getCause();
+ virtual ::java::lang::RuntimeException * getTargetException();
+private:
+ static const jlong serialVersionUID = 5274912751982730171LL;
+ ::java::lang::RuntimeException * __attribute__((aligned(__alignof__( ::javax::management::JMRuntimeException)))) runtimeException;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_RuntimeMBeanException__
diff --git a/libjava/javax/management/RuntimeOperationsException.h b/libjava/javax/management/RuntimeOperationsException.h
new file mode 100644
index 000000000..3a8a1e717
--- /dev/null
+++ b/libjava/javax/management/RuntimeOperationsException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_RuntimeOperationsException__
+#define __javax_management_RuntimeOperationsException__
+
+#pragma interface
+
+#include <javax/management/JMRuntimeException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class RuntimeOperationsException;
+ }
+ }
+}
+
+class javax::management::RuntimeOperationsException : public ::javax::management::JMRuntimeException
+{
+
+public:
+ RuntimeOperationsException(::java::lang::RuntimeException *);
+ RuntimeOperationsException(::java::lang::RuntimeException *, ::java::lang::String *);
+ virtual ::java::lang::Throwable * getCause();
+ virtual ::java::lang::RuntimeException * getTargetException();
+private:
+ static const jlong serialVersionUID = -8408923047489133588LL;
+ ::java::lang::RuntimeException * __attribute__((aligned(__alignof__( ::javax::management::JMRuntimeException)))) runtimeException;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_RuntimeOperationsException__
diff --git a/libjava/javax/management/ServiceNotFoundException.h b/libjava/javax/management/ServiceNotFoundException.h
new file mode 100644
index 000000000..8eb290208
--- /dev/null
+++ b/libjava/javax/management/ServiceNotFoundException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_ServiceNotFoundException__
+#define __javax_management_ServiceNotFoundException__
+
+#pragma interface
+
+#include <javax/management/OperationsException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ServiceNotFoundException;
+ }
+ }
+}
+
+class javax::management::ServiceNotFoundException : public ::javax::management::OperationsException
+{
+
+public:
+ ServiceNotFoundException();
+ ServiceNotFoundException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -3990675661956646827LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_ServiceNotFoundException__
diff --git a/libjava/javax/management/StandardMBean.h b/libjava/javax/management/StandardMBean.h
new file mode 100644
index 000000000..805046ada
--- /dev/null
+++ b/libjava/javax/management/StandardMBean.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_StandardMBean__
+#define __javax_management_StandardMBean__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Attribute;
+ class AttributeList;
+ class MBeanAttributeInfo;
+ class MBeanConstructorInfo;
+ class MBeanFeatureInfo;
+ class MBeanInfo;
+ class MBeanOperationInfo;
+ class MBeanParameterInfo;
+ class StandardMBean;
+ }
+ }
+}
+
+class javax::management::StandardMBean : public ::java::lang::Object
+{
+
+public: // actually protected
+ StandardMBean(::java::lang::Class *);
+public:
+ StandardMBean(::java::lang::Object *, ::java::lang::Class *);
+public: // actually protected
+ virtual void cacheMBeanInfo(::javax::management::MBeanInfo *);
+public:
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *);
+ virtual ::javax::management::AttributeList * getAttributes(JArray< ::java::lang::String * > *);
+public: // actually protected
+ virtual ::javax::management::MBeanInfo * getCachedMBeanInfo();
+ virtual ::java::lang::String * getClassName(::javax::management::MBeanInfo *);
+ virtual JArray< ::javax::management::MBeanConstructorInfo * > * getConstructors(JArray< ::javax::management::MBeanConstructorInfo * > *, ::java::lang::Object *);
+ virtual ::java::lang::String * getDescription(::javax::management::MBeanAttributeInfo *);
+ virtual ::java::lang::String * getDescription(::javax::management::MBeanConstructorInfo *);
+ virtual ::java::lang::String * getDescription(::javax::management::MBeanConstructorInfo *, ::javax::management::MBeanParameterInfo *, jint);
+ virtual ::java::lang::String * getDescription(::javax::management::MBeanFeatureInfo *);
+ virtual ::java::lang::String * getDescription(::javax::management::MBeanInfo *);
+ virtual ::java::lang::String * getDescription(::javax::management::MBeanOperationInfo *);
+ virtual ::java::lang::String * getDescription(::javax::management::MBeanOperationInfo *, ::javax::management::MBeanParameterInfo *, jint);
+ virtual jint getImpact(::javax::management::MBeanOperationInfo *);
+public:
+ virtual ::java::lang::Object * getImplementation();
+ virtual ::java::lang::Class * getImplementationClass();
+ virtual ::javax::management::MBeanInfo * getMBeanInfo();
+ virtual ::java::lang::Class * getMBeanInterface();
+public: // actually protected
+ virtual ::java::lang::String * getParameterName(::javax::management::MBeanConstructorInfo *, ::javax::management::MBeanParameterInfo *, jint);
+ virtual ::java::lang::String * getParameterName(::javax::management::MBeanOperationInfo *, ::javax::management::MBeanParameterInfo *, jint);
+public:
+ virtual ::java::lang::Object * invoke(::java::lang::String *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *);
+ virtual void setAttribute(::javax::management::Attribute *);
+ virtual ::javax::management::AttributeList * setAttributes(::javax::management::AttributeList *);
+ virtual void setImplementation(::java::lang::Object *);
+private:
+ ::java::lang::reflect::Method * getMutator(::java::lang::String *, ::java::lang::Class *);
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) iface;
+ ::java::lang::Object * impl;
+ ::javax::management::MBeanInfo * info;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_StandardMBean__
diff --git a/libjava/javax/management/StringValueExp.h b/libjava/javax/management/StringValueExp.h
new file mode 100644
index 000000000..b8cded4e5
--- /dev/null
+++ b/libjava/javax/management/StringValueExp.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_StringValueExp__
+#define __javax_management_StringValueExp__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServer;
+ class ObjectName;
+ class StringValueExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::StringValueExp : public ::java::lang::Object
+{
+
+public:
+ StringValueExp();
+ StringValueExp(::java::lang::String *);
+ virtual ::javax::management::ValueExp * apply(::javax::management::ObjectName *);
+ virtual ::java::lang::String * getValue();
+ virtual void setMBeanServer(::javax::management::MBeanServer *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -3256390509806284044LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) val;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_StringValueExp__
diff --git a/libjava/javax/management/ValueExp.h b/libjava/javax/management/ValueExp.h
new file mode 100644
index 000000000..4837d9f62
--- /dev/null
+++ b/libjava/javax/management/ValueExp.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_ValueExp__
+#define __javax_management_ValueExp__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServer;
+ class ObjectName;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::ValueExp : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::management::ValueExp * apply(::javax::management::ObjectName *) = 0;
+ virtual void setMBeanServer(::javax::management::MBeanServer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_ValueExp__
diff --git a/libjava/javax/management/loading/ClassLoaderRepository.h b/libjava/javax/management/loading/ClassLoaderRepository.h
new file mode 100644
index 000000000..0332c059c
--- /dev/null
+++ b/libjava/javax/management/loading/ClassLoaderRepository.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_loading_ClassLoaderRepository__
+#define __javax_management_loading_ClassLoaderRepository__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace loading
+ {
+ class ClassLoaderRepository;
+ }
+ }
+ }
+}
+
+class javax::management::loading::ClassLoaderRepository : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Class * loadClass(::java::lang::String *) = 0;
+ virtual ::java::lang::Class * loadClassBefore(::java::lang::ClassLoader *, ::java::lang::String *) = 0;
+ virtual ::java::lang::Class * loadClassWithout(::java::lang::ClassLoader *, ::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_loading_ClassLoaderRepository__
diff --git a/libjava/javax/management/openmbean/ArrayType.h b/libjava/javax/management/openmbean/ArrayType.h
new file mode 100644
index 000000000..e559cf22a
--- /dev/null
+++ b/libjava/javax/management/openmbean/ArrayType.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_ArrayType__
+#define __javax_management_openmbean_ArrayType__
+
+#pragma interface
+
+#include <javax/management/openmbean/OpenType.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class ArrayType;
+ class OpenType;
+ class SimpleType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::ArrayType : public ::javax::management::openmbean::OpenType
+{
+
+ static ::java::lang::String * getArrayClassName(::javax::management::openmbean::OpenType *, jint, jboolean);
+ static jint getDimensions(::javax::management::openmbean::OpenType *, jint);
+ static ::javax::management::openmbean::SimpleType * getPrimitiveType(::java::lang::Class *);
+ static ::java::lang::Class * getPrimitiveTypeClass(::javax::management::openmbean::SimpleType *);
+ static ::javax::management::openmbean::OpenType * getElementType(::javax::management::openmbean::OpenType *);
+ static ::java::lang::String * getElementTypeName(::javax::management::openmbean::OpenType *);
+public:
+ ArrayType(jint, ::javax::management::openmbean::OpenType *);
+ ArrayType(::javax::management::openmbean::SimpleType *, jboolean);
+ virtual jboolean equals(::java::lang::Object *);
+ static ::javax::management::openmbean::ArrayType * getArrayType(::javax::management::openmbean::OpenType *);
+ static ::javax::management::openmbean::ArrayType * getPrimitiveArrayType(::java::lang::Class *);
+ virtual jint getDimension();
+ virtual ::javax::management::openmbean::OpenType * getElementOpenType();
+ virtual jint hashCode();
+ virtual jboolean isPrimitiveArray();
+ virtual jboolean isValue(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 720504429830309770LL;
+ jint __attribute__((aligned(__alignof__( ::javax::management::openmbean::OpenType)))) dimension;
+ ::javax::management::openmbean::OpenType * elementType;
+ jboolean primitiveArray;
+ ::java::lang::Integer * hashCode__;
+ ::java::lang::String * string;
+ static ::java::util::Map * cache;
+ static ::java::util::Map * primCache;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_ArrayType__
diff --git a/libjava/javax/management/openmbean/CompositeData.h b/libjava/javax/management/openmbean/CompositeData.h
new file mode 100644
index 000000000..7382cdf92
--- /dev/null
+++ b/libjava/javax/management/openmbean/CompositeData.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_CompositeData__
+#define __javax_management_openmbean_CompositeData__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeData;
+ class CompositeType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::CompositeData : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean containsKey(::java::lang::String *) = 0;
+ virtual jboolean containsValue(::java::lang::Object *) = 0;
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * get(::java::lang::String *) = 0;
+ virtual JArray< ::java::lang::Object * > * getAll(JArray< ::java::lang::String * > *) = 0;
+ virtual ::javax::management::openmbean::CompositeType * getCompositeType() = 0;
+ virtual jint hashCode() = 0;
+ virtual ::java::lang::String * toString() = 0;
+ virtual ::java::util::Collection * values() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_openmbean_CompositeData__
diff --git a/libjava/javax/management/openmbean/CompositeDataInvocationHandler.h b/libjava/javax/management/openmbean/CompositeDataInvocationHandler.h
new file mode 100644
index 000000000..e10d3645f
--- /dev/null
+++ b/libjava/javax/management/openmbean/CompositeDataInvocationHandler.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_CompositeDataInvocationHandler__
+#define __javax_management_openmbean_CompositeDataInvocationHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeData;
+ class CompositeDataInvocationHandler;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::CompositeDataInvocationHandler : public ::java::lang::Object
+{
+
+public:
+ CompositeDataInvocationHandler(::javax::management::openmbean::CompositeData *);
+ virtual ::javax::management::openmbean::CompositeData * getCompositeData();
+ virtual ::java::lang::Object * invoke(::java::lang::Object *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *);
+private:
+ ::javax::management::openmbean::CompositeData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_CompositeDataInvocationHandler__
diff --git a/libjava/javax/management/openmbean/CompositeDataSupport.h b/libjava/javax/management/openmbean/CompositeDataSupport.h
new file mode 100644
index 000000000..fcf0b73a9
--- /dev/null
+++ b/libjava/javax/management/openmbean/CompositeDataSupport.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_CompositeDataSupport__
+#define __javax_management_openmbean_CompositeDataSupport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeDataSupport;
+ class CompositeType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::CompositeDataSupport : public ::java::lang::Object
+{
+
+public:
+ CompositeDataSupport(::javax::management::openmbean::CompositeType *, ::java::util::Map *);
+ CompositeDataSupport(::javax::management::openmbean::CompositeType *, JArray< ::java::lang::String * > *, JArray< ::java::lang::Object * > *);
+ virtual jboolean containsKey(::java::lang::String *);
+ virtual jboolean containsValue(::java::lang::Object *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::Object * get(::java::lang::String *);
+ virtual JArray< ::java::lang::Object * > * getAll(JArray< ::java::lang::String * > *);
+ virtual ::javax::management::openmbean::CompositeType * getCompositeType();
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+ virtual ::java::util::Collection * values();
+private:
+ static const jlong serialVersionUID = 8003518976613702244LL;
+ ::java::util::SortedMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) contents;
+ ::javax::management::openmbean::CompositeType * compositeType;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_CompositeDataSupport__
diff --git a/libjava/javax/management/openmbean/CompositeType.h b/libjava/javax/management/openmbean/CompositeType.h
new file mode 100644
index 000000000..30dcad38f
--- /dev/null
+++ b/libjava/javax/management/openmbean/CompositeType.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_CompositeType__
+#define __javax_management_openmbean_CompositeType__
+
+#pragma interface
+
+#include <javax/management/openmbean/OpenType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeType;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::CompositeType : public ::javax::management::openmbean::OpenType
+{
+
+public:
+ CompositeType(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, JArray< ::javax::management::openmbean::OpenType * > *);
+ virtual jboolean containsKey(::java::lang::String *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * getDescription(::java::lang::String *);
+ virtual ::javax::management::openmbean::OpenType * getType(::java::lang::String *);
+ virtual jint hashCode();
+ virtual jboolean isValue(::java::lang::Object *);
+ virtual ::java::util::Set * keySet();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -5366242454346948798LL;
+ ::java::util::TreeMap * __attribute__((aligned(__alignof__( ::javax::management::openmbean::OpenType)))) nameToDescription;
+ ::java::util::TreeMap * nameToType;
+ ::java::lang::Integer * hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_CompositeType__
diff --git a/libjava/javax/management/openmbean/InvalidKeyException.h b/libjava/javax/management/openmbean/InvalidKeyException.h
new file mode 100644
index 000000000..8534b941f
--- /dev/null
+++ b/libjava/javax/management/openmbean/InvalidKeyException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_InvalidKeyException__
+#define __javax_management_openmbean_InvalidKeyException__
+
+#pragma interface
+
+#include <java/lang/IllegalArgumentException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class InvalidKeyException;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::InvalidKeyException : public ::java::lang::IllegalArgumentException
+{
+
+public:
+ InvalidKeyException();
+ InvalidKeyException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 4224269443946322062LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_InvalidKeyException__
diff --git a/libjava/javax/management/openmbean/InvalidOpenTypeException.h b/libjava/javax/management/openmbean/InvalidOpenTypeException.h
new file mode 100644
index 000000000..8dec64859
--- /dev/null
+++ b/libjava/javax/management/openmbean/InvalidOpenTypeException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_InvalidOpenTypeException__
+#define __javax_management_openmbean_InvalidOpenTypeException__
+
+#pragma interface
+
+#include <java/lang/IllegalArgumentException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class InvalidOpenTypeException;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::InvalidOpenTypeException : public ::java::lang::IllegalArgumentException
+{
+
+public:
+ InvalidOpenTypeException();
+ InvalidOpenTypeException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -2837312755412327534LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_InvalidOpenTypeException__
diff --git a/libjava/javax/management/openmbean/KeyAlreadyExistsException.h b/libjava/javax/management/openmbean/KeyAlreadyExistsException.h
new file mode 100644
index 000000000..40269dd03
--- /dev/null
+++ b/libjava/javax/management/openmbean/KeyAlreadyExistsException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_KeyAlreadyExistsException__
+#define __javax_management_openmbean_KeyAlreadyExistsException__
+
+#pragma interface
+
+#include <java/lang/IllegalArgumentException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class KeyAlreadyExistsException;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::KeyAlreadyExistsException : public ::java::lang::IllegalArgumentException
+{
+
+public:
+ KeyAlreadyExistsException();
+ KeyAlreadyExistsException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 1845183636745282866LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_KeyAlreadyExistsException__
diff --git a/libjava/javax/management/openmbean/OpenDataException.h b/libjava/javax/management/openmbean/OpenDataException.h
new file mode 100644
index 000000000..d79caa5eb
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenDataException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenDataException__
+#define __javax_management_openmbean_OpenDataException__
+
+#pragma interface
+
+#include <javax/management/JMException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenDataException;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenDataException : public ::javax::management::JMException
+{
+
+public:
+ OpenDataException();
+ OpenDataException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 8346311255433349870LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_OpenDataException__
diff --git a/libjava/javax/management/openmbean/OpenMBeanAttributeInfo.h b/libjava/javax/management/openmbean/OpenMBeanAttributeInfo.h
new file mode 100644
index 000000000..2e576dcd9
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanAttributeInfo.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanAttributeInfo__
+#define __javax_management_openmbean_OpenMBeanAttributeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenMBeanAttributeInfo;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanAttributeInfo : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual jint hashCode() = 0;
+ virtual jboolean isIs() = 0;
+ virtual jboolean isReadable() = 0;
+ virtual jboolean isWritable() = 0;
+ virtual ::java::lang::String * toString() = 0;
+ virtual ::java::lang::Object * getDefaultValue() = 0;
+ virtual ::java::lang::String * getDescription() = 0;
+ virtual ::java::util::Set * getLegalValues() = 0;
+ virtual ::java::lang::Comparable * getMaxValue() = 0;
+ virtual ::java::lang::Comparable * getMinValue() = 0;
+ virtual ::java::lang::String * getName() = 0;
+ virtual ::javax::management::openmbean::OpenType * getOpenType() = 0;
+ virtual jboolean hasDefaultValue() = 0;
+ virtual jboolean hasLegalValues() = 0;
+ virtual jboolean hasMaxValue() = 0;
+ virtual jboolean hasMinValue() = 0;
+ virtual jboolean isValue(::java::lang::Object *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_openmbean_OpenMBeanAttributeInfo__
diff --git a/libjava/javax/management/openmbean/OpenMBeanAttributeInfoSupport.h b/libjava/javax/management/openmbean/OpenMBeanAttributeInfoSupport.h
new file mode 100644
index 000000000..a9cdbcfcf
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanAttributeInfoSupport.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanAttributeInfoSupport__
+#define __javax_management_openmbean_OpenMBeanAttributeInfoSupport__
+
+#pragma interface
+
+#include <javax/management/MBeanAttributeInfo.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenMBeanAttributeInfoSupport;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanAttributeInfoSupport : public ::javax::management::MBeanAttributeInfo
+{
+
+public:
+ OpenMBeanAttributeInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, jboolean, jboolean, jboolean);
+ OpenMBeanAttributeInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, jboolean, jboolean, jboolean, ::java::lang::Object *);
+ OpenMBeanAttributeInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, jboolean, jboolean, jboolean, ::java::lang::Object *, ::java::lang::Comparable *, ::java::lang::Comparable *);
+ OpenMBeanAttributeInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, jboolean, jboolean, jboolean, ::java::lang::Object *, JArray< ::java::lang::Object * > *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::Object * getDefaultValue();
+ virtual ::java::util::Set * getLegalValues();
+ virtual ::java::lang::Comparable * getMaxValue();
+ virtual ::java::lang::Comparable * getMinValue();
+ virtual ::javax::management::openmbean::OpenType * getOpenType();
+ virtual jboolean hasDefaultValue();
+ virtual jint hashCode();
+ virtual jboolean hasLegalValues();
+ virtual jboolean hasMaxValue();
+ virtual jboolean hasMinValue();
+ virtual jboolean isValue(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -4867215622149721849LL;
+ ::javax::management::openmbean::OpenType * __attribute__((aligned(__alignof__( ::javax::management::MBeanAttributeInfo)))) openType;
+ ::java::lang::Object * defaultValue;
+ ::java::util::Set * legalValues;
+ ::java::lang::Comparable * minValue;
+ ::java::lang::Comparable * maxValue;
+ ::java::lang::Integer * hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_OpenMBeanAttributeInfoSupport__
diff --git a/libjava/javax/management/openmbean/OpenMBeanConstructorInfo.h b/libjava/javax/management/openmbean/OpenMBeanConstructorInfo.h
new file mode 100644
index 000000000..07adf096c
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanConstructorInfo.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanConstructorInfo__
+#define __javax_management_openmbean_OpenMBeanConstructorInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanParameterInfo;
+ namespace openmbean
+ {
+ class OpenMBeanConstructorInfo;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanConstructorInfo : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual ::java::lang::String * getDescription() = 0;
+ virtual ::java::lang::String * getName() = 0;
+ virtual JArray< ::javax::management::MBeanParameterInfo * > * getSignature() = 0;
+ virtual jint hashCode() = 0;
+ virtual ::java::lang::String * toString() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_openmbean_OpenMBeanConstructorInfo__
diff --git a/libjava/javax/management/openmbean/OpenMBeanConstructorInfoSupport.h b/libjava/javax/management/openmbean/OpenMBeanConstructorInfoSupport.h
new file mode 100644
index 000000000..a64d9cdda
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanConstructorInfoSupport.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanConstructorInfoSupport__
+#define __javax_management_openmbean_OpenMBeanConstructorInfoSupport__
+
+#pragma interface
+
+#include <javax/management/MBeanConstructorInfo.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenMBeanConstructorInfoSupport;
+ class OpenMBeanParameterInfo;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanConstructorInfoSupport : public ::javax::management::MBeanConstructorInfo
+{
+
+public:
+ OpenMBeanConstructorInfoSupport(::java::lang::String *, ::java::lang::String *, JArray< ::javax::management::openmbean::OpenMBeanParameterInfo * > *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -4400441579007477003LL;
+ ::java::lang::Integer * __attribute__((aligned(__alignof__( ::javax::management::MBeanConstructorInfo)))) hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_OpenMBeanConstructorInfoSupport__
diff --git a/libjava/javax/management/openmbean/OpenMBeanInfo.h b/libjava/javax/management/openmbean/OpenMBeanInfo.h
new file mode 100644
index 000000000..2d61d8232
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanInfo.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanInfo__
+#define __javax_management_openmbean_OpenMBeanInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanAttributeInfo;
+ class MBeanConstructorInfo;
+ class MBeanNotificationInfo;
+ class MBeanOperationInfo;
+ namespace openmbean
+ {
+ class OpenMBeanInfo;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanInfo : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual JArray< ::javax::management::MBeanAttributeInfo * > * getAttributes() = 0;
+ virtual ::java::lang::String * getClassName() = 0;
+ virtual JArray< ::javax::management::MBeanConstructorInfo * > * getConstructors() = 0;
+ virtual ::java::lang::String * getDescription() = 0;
+ virtual JArray< ::javax::management::MBeanNotificationInfo * > * getNotifications() = 0;
+ virtual JArray< ::javax::management::MBeanOperationInfo * > * getOperations() = 0;
+ virtual jint hashCode() = 0;
+ virtual ::java::lang::String * toString() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_openmbean_OpenMBeanInfo__
diff --git a/libjava/javax/management/openmbean/OpenMBeanInfoSupport.h b/libjava/javax/management/openmbean/OpenMBeanInfoSupport.h
new file mode 100644
index 000000000..4b4e50031
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanInfoSupport.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanInfoSupport__
+#define __javax_management_openmbean_OpenMBeanInfoSupport__
+
+#pragma interface
+
+#include <javax/management/MBeanInfo.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanNotificationInfo;
+ namespace openmbean
+ {
+ class OpenMBeanAttributeInfo;
+ class OpenMBeanConstructorInfo;
+ class OpenMBeanInfoSupport;
+ class OpenMBeanOperationInfo;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanInfoSupport : public ::javax::management::MBeanInfo
+{
+
+public:
+ OpenMBeanInfoSupport(::java::lang::String *, ::java::lang::String *, JArray< ::javax::management::openmbean::OpenMBeanAttributeInfo * > *, JArray< ::javax::management::openmbean::OpenMBeanConstructorInfo * > *, JArray< ::javax::management::openmbean::OpenMBeanOperationInfo * > *, JArray< ::javax::management::MBeanNotificationInfo * > *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 4349395935420511492LL;
+ ::java::lang::Integer * __attribute__((aligned(__alignof__( ::javax::management::MBeanInfo)))) hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_OpenMBeanInfoSupport__
diff --git a/libjava/javax/management/openmbean/OpenMBeanOperationInfo.h b/libjava/javax/management/openmbean/OpenMBeanOperationInfo.h
new file mode 100644
index 000000000..4cdf93114
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanOperationInfo.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanOperationInfo__
+#define __javax_management_openmbean_OpenMBeanOperationInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanParameterInfo;
+ namespace openmbean
+ {
+ class OpenMBeanOperationInfo;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanOperationInfo : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual ::java::lang::String * getDescription() = 0;
+ virtual jint getImpact() = 0;
+ virtual ::java::lang::String * getName() = 0;
+ virtual ::javax::management::openmbean::OpenType * getReturnOpenType() = 0;
+ virtual ::java::lang::String * getReturnType() = 0;
+ virtual JArray< ::javax::management::MBeanParameterInfo * > * getSignature() = 0;
+ virtual jint hashCode() = 0;
+ virtual ::java::lang::String * toString() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_openmbean_OpenMBeanOperationInfo__
diff --git a/libjava/javax/management/openmbean/OpenMBeanOperationInfoSupport.h b/libjava/javax/management/openmbean/OpenMBeanOperationInfoSupport.h
new file mode 100644
index 000000000..04071e35a
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanOperationInfoSupport.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanOperationInfoSupport__
+#define __javax_management_openmbean_OpenMBeanOperationInfoSupport__
+
+#pragma interface
+
+#include <javax/management/MBeanOperationInfo.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenMBeanOperationInfoSupport;
+ class OpenMBeanParameterInfo;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanOperationInfoSupport : public ::javax::management::MBeanOperationInfo
+{
+
+public:
+ OpenMBeanOperationInfoSupport(::java::lang::String *, ::java::lang::String *, JArray< ::javax::management::openmbean::OpenMBeanParameterInfo * > *, ::javax::management::openmbean::OpenType *, jint);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::javax::management::openmbean::OpenType * getReturnOpenType();
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 4996859732565369366LL;
+ ::javax::management::openmbean::OpenType * __attribute__((aligned(__alignof__( ::javax::management::MBeanOperationInfo)))) returnOpenType;
+ ::java::lang::Integer * hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_OpenMBeanOperationInfoSupport__
diff --git a/libjava/javax/management/openmbean/OpenMBeanParameterInfo.h b/libjava/javax/management/openmbean/OpenMBeanParameterInfo.h
new file mode 100644
index 000000000..5fe63058d
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanParameterInfo.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanParameterInfo__
+#define __javax_management_openmbean_OpenMBeanParameterInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenMBeanParameterInfo;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanParameterInfo : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getDefaultValue() = 0;
+ virtual ::java::lang::String * getDescription() = 0;
+ virtual ::java::util::Set * getLegalValues() = 0;
+ virtual ::java::lang::Comparable * getMaxValue() = 0;
+ virtual ::java::lang::Comparable * getMinValue() = 0;
+ virtual ::java::lang::String * getName() = 0;
+ virtual ::javax::management::openmbean::OpenType * getOpenType() = 0;
+ virtual jboolean hasDefaultValue() = 0;
+ virtual jint hashCode() = 0;
+ virtual jboolean hasLegalValues() = 0;
+ virtual jboolean hasMaxValue() = 0;
+ virtual jboolean hasMinValue() = 0;
+ virtual jboolean isValue(::java::lang::Object *) = 0;
+ virtual ::java::lang::String * toString() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_openmbean_OpenMBeanParameterInfo__
diff --git a/libjava/javax/management/openmbean/OpenMBeanParameterInfoSupport.h b/libjava/javax/management/openmbean/OpenMBeanParameterInfoSupport.h
new file mode 100644
index 000000000..41f8bb451
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanParameterInfoSupport.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanParameterInfoSupport__
+#define __javax_management_openmbean_OpenMBeanParameterInfoSupport__
+
+#pragma interface
+
+#include <javax/management/MBeanParameterInfo.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenMBeanParameterInfoSupport;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanParameterInfoSupport : public ::javax::management::MBeanParameterInfo
+{
+
+public:
+ OpenMBeanParameterInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *);
+ OpenMBeanParameterInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, ::java::lang::Object *);
+ OpenMBeanParameterInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, ::java::lang::Object *, ::java::lang::Comparable *, ::java::lang::Comparable *);
+ OpenMBeanParameterInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, ::java::lang::Object *, JArray< ::java::lang::Object * > *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::Object * getDefaultValue();
+ virtual ::java::util::Set * getLegalValues();
+ virtual ::java::lang::Comparable * getMaxValue();
+ virtual ::java::lang::Comparable * getMinValue();
+ virtual ::javax::management::openmbean::OpenType * getOpenType();
+ virtual jboolean hasDefaultValue();
+ virtual jint hashCode();
+ virtual jboolean hasLegalValues();
+ virtual jboolean hasMaxValue();
+ virtual jboolean hasMinValue();
+ virtual jboolean isValue(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -7235016873758443122LL;
+ ::javax::management::openmbean::OpenType * __attribute__((aligned(__alignof__( ::javax::management::MBeanParameterInfo)))) openType;
+ ::java::lang::Object * defaultValue;
+ ::java::util::Set * legalValues;
+ ::java::lang::Comparable * minValue;
+ ::java::lang::Comparable * maxValue;
+ ::java::lang::Integer * hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_OpenMBeanParameterInfoSupport__
diff --git a/libjava/javax/management/openmbean/OpenType.h b/libjava/javax/management/openmbean/OpenType.h
new file mode 100644
index 000000000..b442b64ba
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenType.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenType__
+#define __javax_management_openmbean_OpenType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenType : public ::java::lang::Object
+{
+
+public: // actually protected
+ OpenType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual ::java::lang::String * getClassName();
+ virtual ::java::lang::String * getDescription();
+ virtual ::java::lang::String * getTypeName();
+ virtual jint hashCode() = 0;
+ virtual jboolean isArray();
+ virtual jboolean isValue(::java::lang::Object *) = 0;
+ virtual ::java::lang::String * toString() = 0;
+private:
+ static const jlong serialVersionUID = -9195195325186646468LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) className;
+ ::java::lang::String * typeName;
+ ::java::lang::String * description;
+public:
+ static JArray< ::java::lang::String * > * ALLOWED_CLASSNAMES;
+ static ::java::util::List * ALLOWED_CLASSNAMES_LIST;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_OpenType__
diff --git a/libjava/javax/management/openmbean/SimpleType.h b/libjava/javax/management/openmbean/SimpleType.h
new file mode 100644
index 000000000..1ff75672c
--- /dev/null
+++ b/libjava/javax/management/openmbean/SimpleType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_SimpleType__
+#define __javax_management_openmbean_SimpleType__
+
+#pragma interface
+
+#include <javax/management/openmbean/OpenType.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class SimpleType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::SimpleType : public ::javax::management::openmbean::OpenType
+{
+
+ SimpleType(::java::lang::String *);
+public:
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+ jboolean isValue(::java::lang::Object *);
+ ::java::lang::Object * readResolve();
+ ::java::lang::String * toString();
+ static ::javax::management::openmbean::SimpleType * BIGDECIMAL;
+ static ::javax::management::openmbean::SimpleType * BIGINTEGER;
+ static ::javax::management::openmbean::SimpleType * BOOLEAN;
+ static ::javax::management::openmbean::SimpleType * BYTE;
+ static ::javax::management::openmbean::SimpleType * CHARACTER;
+ static ::javax::management::openmbean::SimpleType * DATE;
+ static ::javax::management::openmbean::SimpleType * DOUBLE;
+ static ::javax::management::openmbean::SimpleType * FLOAT;
+ static ::javax::management::openmbean::SimpleType * INTEGER;
+ static ::javax::management::openmbean::SimpleType * LONG;
+ static ::javax::management::openmbean::SimpleType * OBJECTNAME;
+ static ::javax::management::openmbean::SimpleType * SHORT;
+ static ::javax::management::openmbean::SimpleType * STRING;
+ static ::javax::management::openmbean::SimpleType * VOID;
+private:
+ static const jlong serialVersionUID = 2215577471957694503LL;
+ ::java::lang::Integer * __attribute__((aligned(__alignof__( ::javax::management::openmbean::OpenType)))) hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_SimpleType__
diff --git a/libjava/javax/management/openmbean/TabularData.h b/libjava/javax/management/openmbean/TabularData.h
new file mode 100644
index 000000000..ef70028a9
--- /dev/null
+++ b/libjava/javax/management/openmbean/TabularData.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_TabularData__
+#define __javax_management_openmbean_TabularData__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeData;
+ class TabularData;
+ class TabularType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::TabularData : public ::java::lang::Object
+{
+
+public:
+ virtual JArray< ::java::lang::Object * > * calculateIndex(::javax::management::openmbean::CompositeData *) = 0;
+ virtual void clear() = 0;
+ virtual jboolean containsKey(JArray< ::java::lang::Object * > *) = 0;
+ virtual jboolean containsValue(::javax::management::openmbean::CompositeData *) = 0;
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual ::javax::management::openmbean::CompositeData * get(JArray< ::java::lang::Object * > *) = 0;
+ virtual ::javax::management::openmbean::TabularType * getTabularType() = 0;
+ virtual jint hashCode() = 0;
+ virtual jboolean isEmpty() = 0;
+ virtual ::java::util::Set * keySet() = 0;
+ virtual void put(::javax::management::openmbean::CompositeData *) = 0;
+ virtual void putAll(JArray< ::javax::management::openmbean::CompositeData * > *) = 0;
+ virtual ::javax::management::openmbean::CompositeData * remove(JArray< ::java::lang::Object * > *) = 0;
+ virtual jint size() = 0;
+ virtual ::java::lang::String * toString() = 0;
+ virtual ::java::util::Collection * values() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_openmbean_TabularData__
diff --git a/libjava/javax/management/openmbean/TabularDataSupport.h b/libjava/javax/management/openmbean/TabularDataSupport.h
new file mode 100644
index 000000000..cce9dbe8a
--- /dev/null
+++ b/libjava/javax/management/openmbean/TabularDataSupport.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_TabularDataSupport__
+#define __javax_management_openmbean_TabularDataSupport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeData;
+ class TabularDataSupport;
+ class TabularType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::TabularDataSupport : public ::java::lang::Object
+{
+
+public:
+ TabularDataSupport(::javax::management::openmbean::TabularType *);
+ TabularDataSupport(::javax::management::openmbean::TabularType *, jint, jfloat);
+ virtual JArray< ::java::lang::Object * > * calculateIndex(::javax::management::openmbean::CompositeData *);
+ virtual void clear();
+ virtual ::java::lang::Object * clone();
+ virtual jboolean containsKey(::java::lang::Object *);
+ virtual jboolean containsKey(JArray< ::java::lang::Object * > *);
+ virtual jboolean containsValue(::java::lang::Object *);
+ virtual jboolean containsValue(::javax::management::openmbean::CompositeData *);
+ virtual ::java::util::Set * entrySet();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::Object * get(::java::lang::Object *);
+ virtual ::javax::management::openmbean::CompositeData * get(JArray< ::java::lang::Object * > *);
+ virtual ::javax::management::openmbean::TabularType * getTabularType();
+ virtual jint hashCode();
+ virtual jboolean isEmpty();
+private:
+ jboolean isKeyValid(JArray< ::java::lang::Object * > *);
+public:
+ virtual ::java::util::Set * keySet();
+ virtual void put(::javax::management::openmbean::CompositeData *);
+ virtual ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
+ virtual void putAll(JArray< ::javax::management::openmbean::CompositeData * > *);
+ virtual void putAll(::java::util::Map *);
+ virtual ::java::lang::Object * remove(::java::lang::Object *);
+ virtual ::javax::management::openmbean::CompositeData * remove(JArray< ::java::lang::Object * > *);
+private:
+ void setMap(::java::util::HashMap *);
+public:
+ virtual jint size();
+ virtual ::java::lang::String * toString();
+ virtual ::java::util::Collection * values();
+private:
+ static const jlong serialVersionUID = 5720150593236309827LL;
+ ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dataMap;
+ ::javax::management::openmbean::TabularType * tabularType;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_TabularDataSupport__
diff --git a/libjava/javax/management/openmbean/TabularType.h b/libjava/javax/management/openmbean/TabularType.h
new file mode 100644
index 000000000..071a7049a
--- /dev/null
+++ b/libjava/javax/management/openmbean/TabularType.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_TabularType__
+#define __javax_management_openmbean_TabularType__
+
+#pragma interface
+
+#include <javax/management/openmbean/OpenType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeType;
+ class TabularType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::TabularType : public ::javax::management::openmbean::OpenType
+{
+
+public:
+ TabularType(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::CompositeType *, JArray< ::java::lang::String * > *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::util::List * getIndexNames();
+ virtual ::javax::management::openmbean::CompositeType * getRowType();
+ virtual jint hashCode();
+ virtual jboolean isValue(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 6554071860220659261LL;
+ ::javax::management::openmbean::CompositeType * __attribute__((aligned(__alignof__( ::javax::management::openmbean::OpenType)))) rowType;
+ ::java::util::List * indexNames;
+ ::java::lang::Integer * hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_TabularType__
diff --git a/libjava/javax/management/remote/NotificationResult.h b/libjava/javax/management/remote/NotificationResult.h
new file mode 100644
index 000000000..b5d45f6b4
--- /dev/null
+++ b/libjava/javax/management/remote/NotificationResult.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_remote_NotificationResult__
+#define __javax_management_remote_NotificationResult__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace remote
+ {
+ class NotificationResult;
+ class TargetedNotification;
+ }
+ }
+ }
+}
+
+class javax::management::remote::NotificationResult : public ::java::lang::Object
+{
+
+public:
+ NotificationResult(jlong, jlong, JArray< ::javax::management::remote::TargetedNotification * > *);
+ virtual jlong getEarliestSequenceNumber();
+ virtual jlong getNextSequenceNumber();
+ virtual JArray< ::javax::management::remote::TargetedNotification * > * getTargetedNotifications();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 1191800228721395279LL;
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) earliestSequenceNumber;
+ jlong nextSequenceNumber;
+ JArray< ::javax::management::remote::TargetedNotification * > * targetedNotifications;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_remote_NotificationResult__
diff --git a/libjava/javax/management/remote/TargetedNotification.h b/libjava/javax/management/remote/TargetedNotification.h
new file mode 100644
index 000000000..1021a872c
--- /dev/null
+++ b/libjava/javax/management/remote/TargetedNotification.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_remote_TargetedNotification__
+#define __javax_management_remote_TargetedNotification__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Notification;
+ namespace remote
+ {
+ class TargetedNotification;
+ }
+ }
+ }
+}
+
+class javax::management::remote::TargetedNotification : public ::java::lang::Object
+{
+
+public:
+ TargetedNotification(::javax::management::Notification *, ::java::lang::Integer *);
+ virtual ::javax::management::Notification * getNotification();
+ virtual ::java::lang::Integer * getListenerID();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 7676132089779300926LL;
+ ::javax::management::Notification * __attribute__((aligned(__alignof__( ::java::lang::Object)))) notif;
+ ::java::lang::Integer * id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_remote_TargetedNotification__
diff --git a/libjava/javax/management/remote/rmi/RMIConnection.h b/libjava/javax/management/remote/rmi/RMIConnection.h
new file mode 100644
index 000000000..4fb6eb86d
--- /dev/null
+++ b/libjava/javax/management/remote/rmi/RMIConnection.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_remote_rmi_RMIConnection__
+#define __javax_management_remote_rmi_RMIConnection__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace rmi
+ {
+ class MarshalledObject;
+ }
+ }
+ namespace javax
+ {
+ namespace management
+ {
+ class AttributeList;
+ class MBeanInfo;
+ class ObjectInstance;
+ class ObjectName;
+ namespace remote
+ {
+ class NotificationResult;
+ namespace rmi
+ {
+ class RMIConnection;
+ }
+ }
+ }
+ namespace security
+ {
+ namespace auth
+ {
+ class Subject;
+ }
+ }
+ }
+}
+
+class javax::management::remote::rmi::RMIConnection : public ::java::lang::Object
+{
+
+public:
+ virtual void addNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, ::java::rmi::MarshalledObject *, ::javax::security::auth::Subject *) = 0;
+ virtual JArray< ::java::lang::Integer * > * addNotificationListeners(JArray< ::javax::management::ObjectName * > *, JArray< ::java::rmi::MarshalledObject * > *, JArray< ::javax::security::auth::Subject * > *) = 0;
+ virtual void close() = 0;
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, JArray< ::java::lang::String * > *, ::javax::security::auth::Subject *) = 0;
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, JArray< ::java::lang::String * > *, ::javax::security::auth::Subject *) = 0;
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::javax::management::ObjectName *, ::javax::security::auth::Subject *) = 0;
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::javax::security::auth::Subject *) = 0;
+ virtual ::javax::management::remote::NotificationResult * fetchNotifications(jlong, jint, jlong) = 0;
+ virtual ::java::lang::Object * getAttribute(::javax::management::ObjectName *, ::java::lang::String *, ::javax::security::auth::Subject *) = 0;
+ virtual ::javax::management::AttributeList * getAttributes(::javax::management::ObjectName *, JArray< ::java::lang::String * > *, ::javax::security::auth::Subject *) = 0;
+ virtual ::java::lang::String * getConnectionId() = 0;
+ virtual ::java::lang::String * getDefaultDomain(::javax::security::auth::Subject *) = 0;
+ virtual JArray< ::java::lang::String * > * getDomains(::javax::security::auth::Subject *) = 0;
+ virtual ::java::lang::Integer * getMBeanCount(::javax::security::auth::Subject *) = 0;
+ virtual ::javax::management::MBeanInfo * getMBeanInfo(::javax::management::ObjectName *, ::javax::security::auth::Subject *) = 0;
+ virtual ::javax::management::ObjectInstance * getObjectInstance(::javax::management::ObjectName *, ::javax::security::auth::Subject *) = 0;
+ virtual ::java::lang::Object * invoke(::javax::management::ObjectName *, ::java::lang::String *, ::java::rmi::MarshalledObject *, JArray< ::java::lang::String * > *, ::javax::security::auth::Subject *) = 0;
+ virtual jboolean isInstanceOf(::javax::management::ObjectName *, ::java::lang::String *, ::javax::security::auth::Subject *) = 0;
+ virtual jboolean isRegistered(::javax::management::ObjectName *, ::javax::security::auth::Subject *) = 0;
+ virtual ::java::util::Set * queryMBeans(::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, ::javax::security::auth::Subject *) = 0;
+ virtual ::java::util::Set * queryNames(::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, ::javax::security::auth::Subject *) = 0;
+ virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, ::java::rmi::MarshalledObject *, ::javax::security::auth::Subject *) = 0;
+ virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *, ::javax::security::auth::Subject *) = 0;
+ virtual void removeNotificationListeners(::javax::management::ObjectName *, JArray< ::java::lang::Integer * > *, ::javax::security::auth::Subject *) = 0;
+ virtual void setAttribute(::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, ::javax::security::auth::Subject *) = 0;
+ virtual ::javax::management::AttributeList * setAttributes(::javax::management::ObjectName *, ::java::rmi::MarshalledObject *, ::javax::security::auth::Subject *) = 0;
+ virtual void unregisterMBean(::javax::management::ObjectName *, ::javax::security::auth::Subject *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_remote_rmi_RMIConnection__
diff --git a/libjava/javax/management/remote/rmi/RMIServer.h b/libjava/javax/management/remote/rmi/RMIServer.h
new file mode 100644
index 000000000..3c955a501
--- /dev/null
+++ b/libjava/javax/management/remote/rmi/RMIServer.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_remote_rmi_RMIServer__
+#define __javax_management_remote_rmi_RMIServer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace remote
+ {
+ namespace rmi
+ {
+ class RMIConnection;
+ class RMIServer;
+ }
+ }
+ }
+ }
+}
+
+class javax::management::remote::rmi::RMIServer : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getVersion() = 0;
+ virtual ::javax::management::remote::rmi::RMIConnection * newClient(::java::lang::Object *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_remote_rmi_RMIServer__