aboutsummaryrefslogtreecommitdiff
path: root/libjava/javax/management
diff options
context:
space:
mode:
authorTom Tromey <tromey@gcc.gnu.org>2007-01-09 19:58:05 +0000
committerTom Tromey <tromey@gcc.gnu.org>2007-01-09 19:58:05 +0000
commit97b8365cafc3a344a22d3980b8ed885f5c6d8357 (patch)
tree996a5f57d4a68c53473382e45cb22f574cb3e4db /libjava/javax/management
parentc648dedbde727ca3f883bb5fd773aa4af70d3369 (diff)
downloadgcc-97b8365cafc3a344a22d3980b8ed885f5c6d8357.zip
gcc-97b8365cafc3a344a22d3980b8ed885f5c6d8357.tar.gz
gcc-97b8365cafc3a344a22d3980b8ed885f5c6d8357.tar.bz2
Merged gcj-eclipse branch to trunk.
From-SVN: r120621
Diffstat (limited to 'libjava/javax/management')
-rw-r--r--libjava/javax/management/Attribute.h39
-rw-r--r--libjava/javax/management/AttributeList.h40
-rw-r--r--libjava/javax/management/AttributeNotFoundException.h30
-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/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/ListenerNotFoundException.h33
-rw-r--r--libjava/javax/management/MBeanAttributeInfo.h44
-rw-r--r--libjava/javax/management/MBeanConstructorInfo.h42
-rw-r--r--libjava/javax/management/MBeanException.h36
-rw-r--r--libjava/javax/management/MBeanFeatureInfo.h42
-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.h53
-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/MBeanServerNotification.h39
-rw-r--r--libjava/javax/management/MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration.h39
-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/MalformedObjectNameException.h33
-rw-r--r--libjava/javax/management/NotCompliantMBeanException.h33
-rw-r--r--libjava/javax/management/Notification.h52
-rw-r--r--libjava/javax/management/NotificationBroadcaster.h36
-rw-r--r--libjava/javax/management/NotificationEmitter.h37
-rw-r--r--libjava/javax/management/NotificationFilter.h30
-rw-r--r--libjava/javax/management/NotificationListener.h30
-rw-r--r--libjava/javax/management/ObjectInstance.h40
-rw-r--r--libjava/javax/management/ObjectName.h62
-rw-r--r--libjava/javax/management/OperationsException.h33
-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.h76
-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.h47
-rw-r--r--libjava/javax/management/openmbean/CompositeData.h43
-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.h50
-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
80 files changed, 3366 insertions, 0 deletions
diff --git a/libjava/javax/management/Attribute.h b/libjava/javax/management/Attribute.h
new file mode 100644
index 0000000..304b9da
--- /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/AttributeList.h b/libjava/javax/management/AttributeList.h
new file mode 100644
index 0000000..a74ff2f
--- /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 0000000..4defc66
--- /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/BadAttributeValueExpException.h b/libjava/javax/management/BadAttributeValueExpException.h
new file mode 100644
index 0000000..5a05f6a
--- /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 0000000..21e866b
--- /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 0000000..60c923c
--- /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/DynamicMBean.h b/libjava/javax/management/DynamicMBean.h
new file mode 100644
index 0000000..59acee1
--- /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 0000000..081b838
--- /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 0000000..b1088de
--- /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 0000000..55621f3
--- /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 0000000..16d11c5
--- /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 0000000..3439bde
--- /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 0000000..9068400
--- /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 0000000..ea6dd7f
--- /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/ListenerNotFoundException.h b/libjava/javax/management/ListenerNotFoundException.h
new file mode 100644
index 0000000..ad60d62
--- /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 0000000..ab088c6
--- /dev/null
+++ b/libjava/javax/management/MBeanAttributeInfo.h
@@ -0,0 +1,44 @@
+
+// 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:
+ ::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 0000000..992ff8d
--- /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 0000000..17ff2a7
--- /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 0000000..6000642
--- /dev/null
+++ b/libjava/javax/management/MBeanFeatureInfo.h
@@ -0,0 +1,42 @@
+
+// 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:
+ 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 0000000..cecc12f
--- /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 0000000..25e99c3
--- /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 0000000..97d0cd5
--- /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 0000000..3186814
--- /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 0000000..810a8ce
--- /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 0000000..95c5ac6
--- /dev/null
+++ b/libjava/javax/management/MBeanPermission.h
@@ -0,0 +1,53 @@
+
+// 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 *);
+public: // actually package-private
+ virtual ::java::util::Set * getActionSet();
+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 0000000..b1faba2
--- /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 0000000..4cd0266
--- /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 0000000..9971d5c
--- /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 0000000..c0dc95d
--- /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 0000000..10759ab
--- /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 0000000..4c97feb
--- /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 0000000..967dca8
--- /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 0000000..e9df36e
--- /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/MBeanServerNotification.h b/libjava/javax/management/MBeanServerNotification.h
new file mode 100644
index 0000000..11a7203
--- /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 0000000..1d07210
--- /dev/null
+++ b/libjava/javax/management/MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration.h
@@ -0,0 +1,39 @@
+
+// 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 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::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 0000000..6122344
--- /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 0000000..b2bdc19
--- /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 0000000..a974009
--- /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/MalformedObjectNameException.h b/libjava/javax/management/MalformedObjectNameException.h
new file mode 100644
index 0000000..202fa20
--- /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 0000000..132f113
--- /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 0000000..f53a4d5
--- /dev/null
+++ b/libjava/javax/management/Notification.h
@@ -0,0 +1,52 @@
+
+// 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:
+ ::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 0000000..0cd53dc
--- /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/NotificationEmitter.h b/libjava/javax/management/NotificationEmitter.h
new file mode 100644
index 0000000..2bdebc6
--- /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 0000000..b65b1b1
--- /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/NotificationListener.h b/libjava/javax/management/NotificationListener.h
new file mode 100644
index 0000000..9561e10
--- /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 0000000..43755ef
--- /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 0000000..aaaf89b
--- /dev/null
+++ b/libjava/javax/management/ObjectName.h
@@ -0,0 +1,62 @@
+
+// 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 *);
+ 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 *);
+ 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();
+ static ::java::lang::String * quote(::java::lang::String *);
+ virtual void setMBeanServer(::javax::management::MBeanServer *);
+ virtual ::java::lang::String * toString();
+ static ::java::lang::String * unquote(::java::lang::String *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) domain;
+ ::java::util::TreeMap * properties;
+ ::java::lang::String * propertyListString;
+ jboolean propertyPattern;
+ ::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 0000000..528e060
--- /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/QueryExp.h b/libjava/javax/management/QueryExp.h
new file mode 100644
index 0000000..7790c37
--- /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 0000000..d8b0880
--- /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 0000000..fdf440a
--- /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 0000000..599cb91
--- /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 0000000..3a8a1e7
--- /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 0000000..8eb2902
--- /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 0000000..d4dabb1
--- /dev/null
+++ b/libjava/javax/management/StandardMBean.h
@@ -0,0 +1,76 @@
+
+// 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::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/ValueExp.h b/libjava/javax/management/ValueExp.h
new file mode 100644
index 0000000..4837d9f
--- /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 0000000..0332c05
--- /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 0000000..ba8dece
--- /dev/null
+++ b/libjava/javax/management/openmbean/ArrayType.h
@@ -0,0 +1,47 @@
+
+// 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 javax::management::openmbean::ArrayType : public ::javax::management::openmbean::OpenType
+{
+
+ static ::java::lang::String * getArrayClassName(::java::lang::String *, jint);
+public:
+ ArrayType(jint, ::javax::management::openmbean::OpenType *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint getDimension();
+ virtual ::javax::management::openmbean::OpenType * getElementOpenType();
+ virtual jint hashCode();
+ 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;
+ ::java::lang::Integer * hashCode__;
+ ::java::lang::String * string;
+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 0000000..7382cdf
--- /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/CompositeDataSupport.h b/libjava/javax/management/openmbean/CompositeDataSupport.h
new file mode 100644
index 0000000..fcf0b73
--- /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 0000000..30dcad3
--- /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 0000000..8534b94
--- /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 0000000..8dec648
--- /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 0000000..40269dd
--- /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 0000000..d79caa5
--- /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 0000000..2e576dc
--- /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 0000000..a9cdbcf
--- /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 0000000..07adf09
--- /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 0000000..a64d9cd
--- /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 0000000..2d61d82
--- /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 0000000..4b4e500
--- /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 0000000..4cdf931
--- /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 0000000..04071e3
--- /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 0000000..5fe6305
--- /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 0000000..41f8bb4
--- /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 0000000..4150cf1
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenType.h
@@ -0,0 +1,50 @@
+
+// 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::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 0000000..1ff7567
--- /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 0000000..ef70028
--- /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 0000000..23b4376
--- /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 * > *);
+public: // actually package-private
+ virtual void setMap(::java::util::Map *);
+public:
+ virtual jint size();
+ virtual ::java::lang::String * toString();
+ virtual ::java::util::Collection * values();
+private:
+ static const jlong serialVersionUID = 5720150593236309827LL;
+ ::java::util::Map * __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 0000000..071a704
--- /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__