summaryrefslogtreecommitdiff
path: root/libjava/javax/management
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/javax/management')
-rw-r--r--libjava/javax/management/AttributeChangeNotification.h43
-rw-r--r--libjava/javax/management/AttributeChangeNotificationFilter.h39
-rw-r--r--libjava/javax/management/AttributeValueExp.h44
-rw-r--r--libjava/javax/management/DefaultLoaderRepository.h31
-rw-r--r--libjava/javax/management/Descriptor.h41
-rw-r--r--libjava/javax/management/DescriptorAccess.h31
-rw-r--r--libjava/javax/management/DescriptorRead.h30
-rw-r--r--libjava/javax/management/JMX.h45
-rw-r--r--libjava/javax/management/MBeanAttributeInfo.h1
-rw-r--r--libjava/javax/management/MBeanFeatureInfo.h1
-rw-r--r--libjava/javax/management/MBeanServerInvocationHandler.h46
-rw-r--r--libjava/javax/management/MXBean.h30
-rw-r--r--libjava/javax/management/Notification.h2
-rw-r--r--libjava/javax/management/NotificationBroadcasterSupport$DispatchTask.h48
-rw-r--r--libjava/javax/management/NotificationBroadcasterSupport.h51
-rw-r--r--libjava/javax/management/NotificationFilterSupport.h39
-rw-r--r--libjava/javax/management/PersistentMBean.h30
-rw-r--r--libjava/javax/management/Query$AndQueryExp.h37
-rw-r--r--libjava/javax/management/Query$BetweenQueryExp.h38
-rw-r--r--libjava/javax/management/Query$BinaryOpValueExp.h39
-rw-r--r--libjava/javax/management/Query$BinaryRelQueryExp.h39
-rw-r--r--libjava/javax/management/Query$BooleanValueExp.h37
-rw-r--r--libjava/javax/management/Query$ClassAttributeValueExp.h37
-rw-r--r--libjava/javax/management/Query$InQueryExp.h39
-rw-r--r--libjava/javax/management/Query$InstanceOfQueryExp.h36
-rw-r--r--libjava/javax/management/Query$MatchQueryExp.h37
-rw-r--r--libjava/javax/management/Query$NotQueryExp.h36
-rw-r--r--libjava/javax/management/Query$NumericValueExp.h42
-rw-r--r--libjava/javax/management/Query$OrQueryExp.h37
-rw-r--r--libjava/javax/management/Query$QualifiedAttributeValueExp.h36
-rw-r--r--libjava/javax/management/Query.h73
-rw-r--r--libjava/javax/management/QueryEval.h36
-rw-r--r--libjava/javax/management/StandardMBean.h1
-rw-r--r--libjava/javax/management/StringValueExp.h41
-rw-r--r--libjava/javax/management/openmbean/ArrayType.h15
-rw-r--r--libjava/javax/management/openmbean/CompositeDataInvocationHandler.h40
-rw-r--r--libjava/javax/management/openmbean/OpenType.h1
37 files changed, 1248 insertions, 1 deletions
diff --git a/libjava/javax/management/AttributeChangeNotification.h b/libjava/javax/management/AttributeChangeNotification.h
new file mode 100644
index 00000000000..ca37cd389f4
--- /dev/null
+++ b/libjava/javax/management/AttributeChangeNotification.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_AttributeChangeNotification__
+#define __javax_management_AttributeChangeNotification__
+
+#pragma interface
+
+#include <javax/management/Notification.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class AttributeChangeNotification;
+ }
+ }
+}
+
+class javax::management::AttributeChangeNotification : public ::javax::management::Notification
+{
+
+public:
+ AttributeChangeNotification(::java::lang::Object *, jlong, jlong, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+ virtual ::java::lang::String * getAttributeName();
+ virtual ::java::lang::String * getAttributeType();
+ virtual ::java::lang::Object * getOldValue();
+ virtual ::java::lang::Object * getNewValue();
+private:
+ static const jlong serialVersionUID = 535176054565814134LL;
+public:
+ static ::java::lang::String * ATTRIBUTE_CHANGE;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::management::Notification)))) attributeName;
+ ::java::lang::String * attributeType;
+ ::java::lang::Object * oldValue;
+ ::java::lang::Object * newValue;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_AttributeChangeNotification__
diff --git a/libjava/javax/management/AttributeChangeNotificationFilter.h b/libjava/javax/management/AttributeChangeNotificationFilter.h
new file mode 100644
index 00000000000..31c14e24e00
--- /dev/null
+++ b/libjava/javax/management/AttributeChangeNotificationFilter.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_AttributeChangeNotificationFilter__
+#define __javax_management_AttributeChangeNotificationFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class AttributeChangeNotificationFilter;
+ class Notification;
+ }
+ }
+}
+
+class javax::management::AttributeChangeNotificationFilter : public ::java::lang::Object
+{
+
+public:
+ AttributeChangeNotificationFilter();
+ virtual void disableAllAttributes();
+ virtual void disableAttribute(::java::lang::String *);
+ virtual void enableAttribute(::java::lang::String *);
+ virtual ::java::util::Vector * getEnabledAttributes();
+ virtual jboolean isNotificationEnabled(::javax::management::Notification *);
+private:
+ static const jlong serialVersionUID = -6347317584796410029LL;
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) enabledAttributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_AttributeChangeNotificationFilter__
diff --git a/libjava/javax/management/AttributeValueExp.h b/libjava/javax/management/AttributeValueExp.h
new file mode 100644
index 00000000000..02ad058adc1
--- /dev/null
+++ b/libjava/javax/management/AttributeValueExp.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_AttributeValueExp__
+#define __javax_management_AttributeValueExp__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class AttributeValueExp;
+ class MBeanServer;
+ class ObjectName;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::AttributeValueExp : public ::java::lang::Object
+{
+
+public:
+ AttributeValueExp();
+ AttributeValueExp(::java::lang::String *);
+ virtual ::javax::management::ValueExp * apply(::javax::management::ObjectName *);
+public: // actually protected
+ virtual ::java::lang::Object * getAttribute(::javax::management::ObjectName *);
+public:
+ virtual ::java::lang::String * getAttributeName();
+ virtual void setMBeanServer(::javax::management::MBeanServer *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -7768025046539163385LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_AttributeValueExp__
diff --git a/libjava/javax/management/DefaultLoaderRepository.h b/libjava/javax/management/DefaultLoaderRepository.h
new file mode 100644
index 00000000000..bdfc3fbaed1
--- /dev/null
+++ b/libjava/javax/management/DefaultLoaderRepository.h
@@ -0,0 +1,31 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_DefaultLoaderRepository__
+#define __javax_management_DefaultLoaderRepository__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class DefaultLoaderRepository;
+ }
+ }
+}
+
+class javax::management::DefaultLoaderRepository : public ::java::lang::Object
+{
+
+public:
+ DefaultLoaderRepository();
+ static ::java::lang::Class * loadClass(::java::lang::String *);
+ static ::java::lang::Class * loadClassWithout(::java::lang::ClassLoader *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_DefaultLoaderRepository__
diff --git a/libjava/javax/management/Descriptor.h b/libjava/javax/management/Descriptor.h
new file mode 100644
index 00000000000..d8386304a60
--- /dev/null
+++ b/libjava/javax/management/Descriptor.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Descriptor__
+#define __javax_management_Descriptor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Descriptor;
+ }
+ }
+}
+
+class javax::management::Descriptor : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * clone() = 0;
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual JArray< ::java::lang::String * > * getFieldNames() = 0;
+ virtual JArray< ::java::lang::String * > * getFields() = 0;
+ virtual ::java::lang::Object * getFieldValue(::java::lang::String *) = 0;
+ virtual JArray< ::java::lang::Object * > * getFieldValues(JArray< ::java::lang::String * > *) = 0;
+ virtual jint hashCode() = 0;
+ virtual jboolean isValid() = 0;
+ virtual void removeField(::java::lang::String *) = 0;
+ virtual void setField(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual void setFields(JArray< ::java::lang::String * > *, JArray< ::java::lang::Object * > *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_Descriptor__
diff --git a/libjava/javax/management/DescriptorAccess.h b/libjava/javax/management/DescriptorAccess.h
new file mode 100644
index 00000000000..9baf7a0a277
--- /dev/null
+++ b/libjava/javax/management/DescriptorAccess.h
@@ -0,0 +1,31 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_DescriptorAccess__
+#define __javax_management_DescriptorAccess__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Descriptor;
+ class DescriptorAccess;
+ }
+ }
+}
+
+class javax::management::DescriptorAccess : public ::java::lang::Object
+{
+
+public:
+ virtual void setDescriptor(::javax::management::Descriptor *) = 0;
+ virtual ::javax::management::Descriptor * getDescriptor() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_DescriptorAccess__
diff --git a/libjava/javax/management/DescriptorRead.h b/libjava/javax/management/DescriptorRead.h
new file mode 100644
index 00000000000..7552b84855d
--- /dev/null
+++ b/libjava/javax/management/DescriptorRead.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_DescriptorRead__
+#define __javax_management_DescriptorRead__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Descriptor;
+ class DescriptorRead;
+ }
+ }
+}
+
+class javax::management::DescriptorRead : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::management::Descriptor * getDescriptor() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_DescriptorRead__
diff --git a/libjava/javax/management/JMX.h b/libjava/javax/management/JMX.h
new file mode 100644
index 00000000000..605aaae2ff9
--- /dev/null
+++ b/libjava/javax/management/JMX.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_JMX__
+#define __javax_management_JMX__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class JMX;
+ class MBeanServerConnection;
+ class ObjectName;
+ }
+ }
+}
+
+class javax::management::JMX : public ::java::lang::Object
+{
+
+ JMX();
+public:
+ static jboolean isMXBeanInterface(::java::lang::Class *);
+ static ::java::lang::Object * newMBeanProxy(::javax::management::MBeanServerConnection *, ::javax::management::ObjectName *, ::java::lang::Class *);
+ static ::java::lang::Object * newMBeanProxy(::javax::management::MBeanServerConnection *, ::javax::management::ObjectName *, ::java::lang::Class *, jboolean);
+ static ::java::lang::Object * newMXBeanProxy(::javax::management::MBeanServerConnection *, ::javax::management::ObjectName *, ::java::lang::Class *);
+ static ::java::lang::Object * newMXBeanProxy(::javax::management::MBeanServerConnection *, ::javax::management::ObjectName *, ::java::lang::Class *, jboolean);
+ static ::java::lang::String * DEFAULT_VALUE_FIELD;
+ static ::java::lang::String * IMMUTABLE_INFO_FIELD;
+ static ::java::lang::String * INTERFACE_CLASS_NAME_FIELD;
+ static ::java::lang::String * LEGAL_VALUES_FIELD;
+ static ::java::lang::String * MAX_VALUE_FIELD;
+ static ::java::lang::String * MIN_VALUE_FIELD;
+ static ::java::lang::String * MXBEAN_FIELD;
+ static ::java::lang::String * OPEN_TYPE_FIELD;
+ static ::java::lang::String * ORIGINAL_TYPE_FIELD;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_JMX__
diff --git a/libjava/javax/management/MBeanAttributeInfo.h b/libjava/javax/management/MBeanAttributeInfo.h
index ab088c63578..0a9bb73f21c 100644
--- a/libjava/javax/management/MBeanAttributeInfo.h
+++ b/libjava/javax/management/MBeanAttributeInfo.h
@@ -33,6 +33,7 @@ public:
virtual jboolean isWritable();
virtual ::java::lang::String * toString();
private:
+ static const jlong serialVersionUID = 8644704819898565848LL;
::java::lang::String * __attribute__((aligned(__alignof__( ::javax::management::MBeanFeatureInfo)))) attributeType;
jboolean isWrite;
jboolean isRead;
diff --git a/libjava/javax/management/MBeanFeatureInfo.h b/libjava/javax/management/MBeanFeatureInfo.h
index 60006427c2a..7675ec6740f 100644
--- a/libjava/javax/management/MBeanFeatureInfo.h
+++ b/libjava/javax/management/MBeanFeatureInfo.h
@@ -29,6 +29,7 @@ public:
virtual jint hashCode();
virtual ::java::lang::String * toString();
private:
+ void writeObject(::java::io::ObjectOutputStream *);
static const jlong serialVersionUID = 3952882688968447265LL;
public: // actually protected
::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) description;
diff --git a/libjava/javax/management/MBeanServerInvocationHandler.h b/libjava/javax/management/MBeanServerInvocationHandler.h
new file mode 100644
index 00000000000..d2ac83120d7
--- /dev/null
+++ b/libjava/javax/management/MBeanServerInvocationHandler.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MBeanServerInvocationHandler__
+#define __javax_management_MBeanServerInvocationHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServerConnection;
+ class MBeanServerInvocationHandler;
+ class ObjectName;
+ }
+ }
+}
+
+class javax::management::MBeanServerInvocationHandler : public ::java::lang::Object
+{
+
+public:
+ MBeanServerInvocationHandler(::javax::management::MBeanServerConnection *, ::javax::management::ObjectName *);
+ MBeanServerInvocationHandler(::javax::management::MBeanServerConnection *, ::javax::management::ObjectName *, jboolean);
+ virtual ::javax::management::MBeanServerConnection * getMBeanServerConnection();
+ virtual ::javax::management::ObjectName * getObjectName();
+ virtual ::java::lang::Object * invoke(::java::lang::Object *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *);
+ virtual jboolean isMXBean();
+ static ::java::lang::Object * newProxyInstance(::javax::management::MBeanServerConnection *, ::javax::management::ObjectName *, ::java::lang::Class *, jboolean);
+private:
+ jboolean inInterface(::java::lang::String *, ::java::lang::Class *, JArray< ::java::lang::Class * > *);
+ ::javax::management::MBeanServerConnection * __attribute__((aligned(__alignof__( ::java::lang::Object)))) conn;
+ ::javax::management::ObjectName * name;
+ jboolean mxBean;
+ ::java::lang::Class * iface;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_MBeanServerInvocationHandler__
diff --git a/libjava/javax/management/MXBean.h b/libjava/javax/management/MXBean.h
new file mode 100644
index 00000000000..58e72395927
--- /dev/null
+++ b/libjava/javax/management/MXBean.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_MXBean__
+#define __javax_management_MXBean__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MXBean;
+ }
+ }
+}
+
+class javax::management::MXBean : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean value() = 0;
+ virtual ::java::lang::Class * annotationType() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_MXBean__
diff --git a/libjava/javax/management/Notification.h b/libjava/javax/management/Notification.h
index f53a4d5d604..c0d096d0773 100644
--- a/libjava/javax/management/Notification.h
+++ b/libjava/javax/management/Notification.h
@@ -37,6 +37,8 @@ public:
virtual void setUserData(::java::lang::Object *);
virtual ::java::lang::String * toString();
private:
+ void writeObject(::java::io::ObjectOutputStream *);
+ static const jlong serialVersionUID = -7516092053498031989LL;
::java::lang::String * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) message;
jlong sequenceNumber;
public: // actually protected
diff --git a/libjava/javax/management/NotificationBroadcasterSupport$DispatchTask.h b/libjava/javax/management/NotificationBroadcasterSupport$DispatchTask.h
new file mode 100644
index 00000000000..af6dbaccba1
--- /dev/null
+++ b/libjava/javax/management/NotificationBroadcasterSupport$DispatchTask.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_NotificationBroadcasterSupport$DispatchTask__
+#define __javax_management_NotificationBroadcasterSupport$DispatchTask__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace management
+ {
+ class ListenerData;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace management
+ {
+ class Notification;
+ class NotificationBroadcasterSupport;
+ class NotificationBroadcasterSupport$DispatchTask;
+ }
+ }
+}
+
+class javax::management::NotificationBroadcasterSupport$DispatchTask : public ::java::lang::Object
+{
+
+public:
+ NotificationBroadcasterSupport$DispatchTask(::javax::management::NotificationBroadcasterSupport *, ::gnu::javax::management::ListenerData *, ::javax::management::Notification *);
+ void run();
+private:
+ ::gnu::javax::management::ListenerData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) ldata;
+ ::javax::management::Notification * notif;
+public: // actually package-private
+ ::javax::management::NotificationBroadcasterSupport * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_NotificationBroadcasterSupport$DispatchTask__
diff --git a/libjava/javax/management/NotificationBroadcasterSupport.h b/libjava/javax/management/NotificationBroadcasterSupport.h
new file mode 100644
index 00000000000..cea1aa3be0b
--- /dev/null
+++ b/libjava/javax/management/NotificationBroadcasterSupport.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_NotificationBroadcasterSupport__
+#define __javax_management_NotificationBroadcasterSupport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanNotificationInfo;
+ class Notification;
+ class NotificationBroadcasterSupport;
+ class NotificationFilter;
+ class NotificationListener;
+ }
+ }
+}
+
+class javax::management::NotificationBroadcasterSupport : public ::java::lang::Object
+{
+
+public:
+ NotificationBroadcasterSupport();
+ NotificationBroadcasterSupport(::java::util::concurrent::Executor *);
+ NotificationBroadcasterSupport(JArray< ::javax::management::MBeanNotificationInfo * > *);
+ NotificationBroadcasterSupport(::java::util::concurrent::Executor *, JArray< ::javax::management::MBeanNotificationInfo * > *);
+ virtual void addNotificationListener(::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *);
+ virtual JArray< ::javax::management::MBeanNotificationInfo * > * getNotificationInfo();
+public: // actually protected
+ virtual void handleNotification(::javax::management::NotificationListener *, ::javax::management::Notification *, ::java::lang::Object *);
+public:
+ virtual void removeNotificationListener(::javax::management::NotificationListener *);
+ virtual void removeNotificationListener(::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *);
+ virtual void sendNotification(::javax::management::Notification *);
+private:
+ ::java::util::concurrent::Executor * __attribute__((aligned(__alignof__( ::java::lang::Object)))) executor;
+ JArray< ::javax::management::MBeanNotificationInfo * > * info;
+ ::java::util::List * listeners;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_NotificationBroadcasterSupport__
diff --git a/libjava/javax/management/NotificationFilterSupport.h b/libjava/javax/management/NotificationFilterSupport.h
new file mode 100644
index 00000000000..f1ae48a6807
--- /dev/null
+++ b/libjava/javax/management/NotificationFilterSupport.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_NotificationFilterSupport__
+#define __javax_management_NotificationFilterSupport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class Notification;
+ class NotificationFilterSupport;
+ }
+ }
+}
+
+class javax::management::NotificationFilterSupport : public ::java::lang::Object
+{
+
+public:
+ NotificationFilterSupport();
+ virtual void disableAllTypes();
+ virtual void disableType(::java::lang::String *);
+ virtual void enableType(::java::lang::String *);
+ virtual ::java::util::Vector * getEnabledTypes();
+ virtual jboolean isNotificationEnabled(::javax::management::Notification *);
+private:
+ static const jlong serialVersionUID = 6579080007561786969LL;
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) enabledTypes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_NotificationFilterSupport__
diff --git a/libjava/javax/management/PersistentMBean.h b/libjava/javax/management/PersistentMBean.h
new file mode 100644
index 00000000000..e11651bf986
--- /dev/null
+++ b/libjava/javax/management/PersistentMBean.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_PersistentMBean__
+#define __javax_management_PersistentMBean__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class PersistentMBean;
+ }
+ }
+}
+
+class javax::management::PersistentMBean : public ::java::lang::Object
+{
+
+public:
+ virtual void load() = 0;
+ virtual void store() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_PersistentMBean__
diff --git a/libjava/javax/management/Query$AndQueryExp.h b/libjava/javax/management/Query$AndQueryExp.h
new file mode 100644
index 00000000000..425690e694a
--- /dev/null
+++ b/libjava/javax/management/Query$AndQueryExp.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$AndQueryExp__
+#define __javax_management_Query$AndQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$AndQueryExp;
+ class QueryExp;
+ }
+ }
+}
+
+class javax::management::Query$AndQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$AndQueryExp(::javax::management::QueryExp *, ::javax::management::QueryExp *);
+ jboolean apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = -1081892073854801359LL;
+ ::javax::management::QueryExp * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) exp1;
+ ::javax::management::QueryExp * exp2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$AndQueryExp__
diff --git a/libjava/javax/management/Query$BetweenQueryExp.h b/libjava/javax/management/Query$BetweenQueryExp.h
new file mode 100644
index 00000000000..143a3b44e45
--- /dev/null
+++ b/libjava/javax/management/Query$BetweenQueryExp.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$BetweenQueryExp__
+#define __javax_management_Query$BetweenQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$BetweenQueryExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$BetweenQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$BetweenQueryExp(::javax::management::ValueExp *, ::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ jboolean apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = -2933597532866307444LL;
+ ::javax::management::ValueExp * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) exp1;
+ ::javax::management::ValueExp * exp2;
+ ::javax::management::ValueExp * exp3;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$BetweenQueryExp__
diff --git a/libjava/javax/management/Query$BinaryOpValueExp.h b/libjava/javax/management/Query$BinaryOpValueExp.h
new file mode 100644
index 00000000000..7462caf112f
--- /dev/null
+++ b/libjava/javax/management/Query$BinaryOpValueExp.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$BinaryOpValueExp__
+#define __javax_management_Query$BinaryOpValueExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$BinaryOpValueExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$BinaryOpValueExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$BinaryOpValueExp(jint, ::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ ::javax::management::ValueExp * apply(::javax::management::ObjectName *);
+ ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 1216286847881456786LL;
+ jint __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) op;
+ ::javax::management::ValueExp * exp1;
+ ::javax::management::ValueExp * exp2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$BinaryOpValueExp__
diff --git a/libjava/javax/management/Query$BinaryRelQueryExp.h b/libjava/javax/management/Query$BinaryRelQueryExp.h
new file mode 100644
index 00000000000..4d59923250a
--- /dev/null
+++ b/libjava/javax/management/Query$BinaryRelQueryExp.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$BinaryRelQueryExp__
+#define __javax_management_Query$BinaryRelQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$BinaryRelQueryExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$BinaryRelQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$BinaryRelQueryExp(jint, ::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ jboolean apply(::javax::management::ObjectName *);
+ ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -5690656271650491000LL;
+ jint __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) relOp;
+ ::javax::management::ValueExp * exp1;
+ ::javax::management::ValueExp * exp2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$BinaryRelQueryExp__
diff --git a/libjava/javax/management/Query$BooleanValueExp.h b/libjava/javax/management/Query$BooleanValueExp.h
new file mode 100644
index 00000000000..d8e175f2a40
--- /dev/null
+++ b/libjava/javax/management/Query$BooleanValueExp.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$BooleanValueExp__
+#define __javax_management_Query$BooleanValueExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$BooleanValueExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$BooleanValueExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$BooleanValueExp(jboolean);
+ ::javax::management::ValueExp * apply(::javax::management::ObjectName *);
+ ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 7754922052666594581LL;
+ jboolean __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) val;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$BooleanValueExp__
diff --git a/libjava/javax/management/Query$ClassAttributeValueExp.h b/libjava/javax/management/Query$ClassAttributeValueExp.h
new file mode 100644
index 00000000000..d967ccf83e6
--- /dev/null
+++ b/libjava/javax/management/Query$ClassAttributeValueExp.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$ClassAttributeValueExp__
+#define __javax_management_Query$ClassAttributeValueExp__
+
+#pragma interface
+
+#include <javax/management/AttributeValueExp.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$ClassAttributeValueExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$ClassAttributeValueExp : public ::javax::management::AttributeValueExp
+{
+
+ Query$ClassAttributeValueExp();
+public:
+ ::javax::management::ValueExp * apply(::javax::management::ObjectName *);
+public: // actually package-private
+ Query$ClassAttributeValueExp(::javax::management::Query$ClassAttributeValueExp *);
+private:
+ static const jlong serialVersionUID = -1081892073854801359LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$ClassAttributeValueExp__
diff --git a/libjava/javax/management/Query$InQueryExp.h b/libjava/javax/management/Query$InQueryExp.h
new file mode 100644
index 00000000000..5bdb3b8a927
--- /dev/null
+++ b/libjava/javax/management/Query$InQueryExp.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$InQueryExp__
+#define __javax_management_Query$InQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$InQueryExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$InQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$InQueryExp(::javax::management::ValueExp *, JArray< ::javax::management::ValueExp * > *);
+ jboolean apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = -5801329450358952434LL;
+ ::javax::management::ValueExp * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) val;
+ JArray< ::javax::management::ValueExp * > * valueList;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$InQueryExp__
diff --git a/libjava/javax/management/Query$InstanceOfQueryExp.h b/libjava/javax/management/Query$InstanceOfQueryExp.h
new file mode 100644
index 00000000000..3d2828c540c
--- /dev/null
+++ b/libjava/javax/management/Query$InstanceOfQueryExp.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$InstanceOfQueryExp__
+#define __javax_management_Query$InstanceOfQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$InstanceOfQueryExp;
+ class StringValueExp;
+ }
+ }
+}
+
+class javax::management::Query$InstanceOfQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$InstanceOfQueryExp(::javax::management::StringValueExp *);
+ jboolean apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = -1081892073854801359LL;
+ ::javax::management::StringValueExp * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) classNameValue;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$InstanceOfQueryExp__
diff --git a/libjava/javax/management/Query$MatchQueryExp.h b/libjava/javax/management/Query$MatchQueryExp.h
new file mode 100644
index 00000000000..77da4ea6d78
--- /dev/null
+++ b/libjava/javax/management/Query$MatchQueryExp.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$MatchQueryExp__
+#define __javax_management_Query$MatchQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class AttributeValueExp;
+ class ObjectName;
+ class Query$MatchQueryExp;
+ }
+ }
+}
+
+class javax::management::Query$MatchQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$MatchQueryExp(::javax::management::AttributeValueExp *, ::java::lang::String *);
+ jboolean apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = -7156603696948215014LL;
+ ::javax::management::AttributeValueExp * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) exp;
+ ::java::lang::String * pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$MatchQueryExp__
diff --git a/libjava/javax/management/Query$NotQueryExp.h b/libjava/javax/management/Query$NotQueryExp.h
new file mode 100644
index 00000000000..b5d5a166752
--- /dev/null
+++ b/libjava/javax/management/Query$NotQueryExp.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$NotQueryExp__
+#define __javax_management_Query$NotQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$NotQueryExp;
+ class QueryExp;
+ }
+ }
+}
+
+class javax::management::Query$NotQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$NotQueryExp(::javax::management::QueryExp *);
+ jboolean apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = 5269643775896723397LL;
+ ::javax::management::QueryExp * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) exp;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$NotQueryExp__
diff --git a/libjava/javax/management/Query$NumericValueExp.h b/libjava/javax/management/Query$NumericValueExp.h
new file mode 100644
index 00000000000..8e545670cfc
--- /dev/null
+++ b/libjava/javax/management/Query$NumericValueExp.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$NumericValueExp__
+#define __javax_management_Query$NumericValueExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$NumericValueExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$NumericValueExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$NumericValueExp(::java::lang::Number *);
+ ::javax::management::ValueExp * apply(::javax::management::ObjectName *);
+ ::java::lang::Number * getValue();
+ ::java::lang::String * toString();
+ ::javax::management::Query$NumericValueExp * plus(::javax::management::Query$NumericValueExp *);
+ ::javax::management::Query$NumericValueExp * minus(::javax::management::Query$NumericValueExp *);
+ ::javax::management::Query$NumericValueExp * times(::javax::management::Query$NumericValueExp *);
+ ::javax::management::Query$NumericValueExp * div(::javax::management::Query$NumericValueExp *);
+private:
+ static const jlong serialVersionUID = -4679739485102359104LL;
+ ::java::lang::Number * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) val;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$NumericValueExp__
diff --git a/libjava/javax/management/Query$OrQueryExp.h b/libjava/javax/management/Query$OrQueryExp.h
new file mode 100644
index 00000000000..cde1c65dcbf
--- /dev/null
+++ b/libjava/javax/management/Query$OrQueryExp.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$OrQueryExp__
+#define __javax_management_Query$OrQueryExp__
+
+#pragma interface
+
+#include <javax/management/QueryEval.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$OrQueryExp;
+ class QueryExp;
+ }
+ }
+}
+
+class javax::management::Query$OrQueryExp : public ::javax::management::QueryEval
+{
+
+public:
+ Query$OrQueryExp(::javax::management::QueryExp *, ::javax::management::QueryExp *);
+ jboolean apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = 2962973084421716523LL;
+ ::javax::management::QueryExp * __attribute__((aligned(__alignof__( ::javax::management::QueryEval)))) exp1;
+ ::javax::management::QueryExp * exp2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$OrQueryExp__
diff --git a/libjava/javax/management/Query$QualifiedAttributeValueExp.h b/libjava/javax/management/Query$QualifiedAttributeValueExp.h
new file mode 100644
index 00000000000..01045b6a68b
--- /dev/null
+++ b/libjava/javax/management/Query$QualifiedAttributeValueExp.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query$QualifiedAttributeValueExp__
+#define __javax_management_Query$QualifiedAttributeValueExp__
+
+#pragma interface
+
+#include <javax/management/AttributeValueExp.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectName;
+ class Query$QualifiedAttributeValueExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query$QualifiedAttributeValueExp : public ::javax::management::AttributeValueExp
+{
+
+public:
+ Query$QualifiedAttributeValueExp(::java::lang::String *, ::java::lang::String *);
+ ::javax::management::ValueExp * apply(::javax::management::ObjectName *);
+private:
+ static const jlong serialVersionUID = 8832517277410933254LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::management::AttributeValueExp)))) className;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query$QualifiedAttributeValueExp__
diff --git a/libjava/javax/management/Query.h b/libjava/javax/management/Query.h
new file mode 100644
index 00000000000..34e28e754f9
--- /dev/null
+++ b/libjava/javax/management/Query.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_Query__
+#define __javax_management_Query__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class AttributeValueExp;
+ class Query;
+ class QueryExp;
+ class StringValueExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::Query : public ::java::lang::Object
+{
+
+public:
+ Query();
+ static ::javax::management::QueryExp * and$(::javax::management::QueryExp *, ::javax::management::QueryExp *);
+ static ::javax::management::QueryExp * anySubString(::javax::management::AttributeValueExp *, ::javax::management::StringValueExp *);
+ static ::javax::management::AttributeValueExp * attr(::java::lang::String *);
+ static ::javax::management::AttributeValueExp * attr(::java::lang::String *, ::java::lang::String *);
+ static ::javax::management::QueryExp * between(::javax::management::ValueExp *, ::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::AttributeValueExp * classattr();
+ static ::javax::management::ValueExp * div(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::QueryExp * eq(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::QueryExp * finalSubString(::javax::management::AttributeValueExp *, ::javax::management::StringValueExp *);
+ static ::javax::management::QueryExp * geq(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::QueryExp * gt(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::QueryExp * in(::javax::management::ValueExp *, JArray< ::javax::management::ValueExp * > *);
+ static ::javax::management::QueryExp * initialSubString(::javax::management::AttributeValueExp *, ::javax::management::StringValueExp *);
+ static ::javax::management::QueryExp * isInstanceOf(::javax::management::StringValueExp *);
+ static ::javax::management::QueryExp * leq(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::QueryExp * lt(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::QueryExp * match(::javax::management::AttributeValueExp *, ::javax::management::StringValueExp *);
+ static ::javax::management::ValueExp * minus(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::QueryExp * not$(::javax::management::QueryExp *);
+ static ::javax::management::QueryExp * or$(::javax::management::QueryExp *, ::javax::management::QueryExp *);
+ static ::javax::management::ValueExp * plus(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::ValueExp * times(::javax::management::ValueExp *, ::javax::management::ValueExp *);
+ static ::javax::management::ValueExp * value(jboolean);
+ static ::javax::management::ValueExp * value(jdouble);
+ static ::javax::management::ValueExp * value(jfloat);
+ static ::javax::management::ValueExp * value(jint);
+ static ::javax::management::ValueExp * value(jlong);
+ static ::javax::management::ValueExp * value(::java::lang::Number *);
+ static ::javax::management::StringValueExp * value(::java::lang::String *);
+ static const jint PLUS = 0;
+ static const jint MINUS = 1;
+ static const jint TIMES = 2;
+ static const jint DIV = 3;
+ static const jint GT = 0;
+ static const jint LT = 1;
+ static const jint GE = 2;
+ static const jint LE = 3;
+ static const jint EQ = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_Query__
diff --git a/libjava/javax/management/QueryEval.h b/libjava/javax/management/QueryEval.h
new file mode 100644
index 00000000000..adba7bb9845
--- /dev/null
+++ b/libjava/javax/management/QueryEval.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_QueryEval__
+#define __javax_management_QueryEval__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServer;
+ class QueryEval;
+ }
+ }
+}
+
+class javax::management::QueryEval : public ::java::lang::Object
+{
+
+public:
+ QueryEval();
+ static ::javax::management::MBeanServer * getMBeanServer();
+ virtual void setMBeanServer(::javax::management::MBeanServer *);
+private:
+ static const jlong serialVersionUID = 2675899265640874796LL;
+ static ::java::lang::InheritableThreadLocal * server;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_QueryEval__
diff --git a/libjava/javax/management/StandardMBean.h b/libjava/javax/management/StandardMBean.h
index d4dabb19db7..805046ada6c 100644
--- a/libjava/javax/management/StandardMBean.h
+++ b/libjava/javax/management/StandardMBean.h
@@ -66,6 +66,7 @@ public:
virtual ::javax::management::AttributeList * setAttributes(::javax::management::AttributeList *);
virtual void setImplementation(::java::lang::Object *);
private:
+ ::java::lang::reflect::Method * getMutator(::java::lang::String *, ::java::lang::Class *);
::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) iface;
::java::lang::Object * impl;
::javax::management::MBeanInfo * info;
diff --git a/libjava/javax/management/StringValueExp.h b/libjava/javax/management/StringValueExp.h
new file mode 100644
index 00000000000..b8cded4e5c1
--- /dev/null
+++ b/libjava/javax/management/StringValueExp.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_StringValueExp__
+#define __javax_management_StringValueExp__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanServer;
+ class ObjectName;
+ class StringValueExp;
+ class ValueExp;
+ }
+ }
+}
+
+class javax::management::StringValueExp : public ::java::lang::Object
+{
+
+public:
+ StringValueExp();
+ StringValueExp(::java::lang::String *);
+ virtual ::javax::management::ValueExp * apply(::javax::management::ObjectName *);
+ virtual ::java::lang::String * getValue();
+ virtual void setMBeanServer(::javax::management::MBeanServer *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -3256390509806284044LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) val;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_StringValueExp__
diff --git a/libjava/javax/management/openmbean/ArrayType.h b/libjava/javax/management/openmbean/ArrayType.h
index ba8dece65a7..e559cf22a9c 100644
--- a/libjava/javax/management/openmbean/ArrayType.h
+++ b/libjava/javax/management/openmbean/ArrayType.h
@@ -17,6 +17,7 @@ extern "Java"
{
class ArrayType;
class OpenType;
+ class SimpleType;
}
}
}
@@ -25,21 +26,33 @@ extern "Java"
class javax::management::openmbean::ArrayType : public ::javax::management::openmbean::OpenType
{
- static ::java::lang::String * getArrayClassName(::java::lang::String *, jint);
+ static ::java::lang::String * getArrayClassName(::javax::management::openmbean::OpenType *, jint, jboolean);
+ static jint getDimensions(::javax::management::openmbean::OpenType *, jint);
+ static ::javax::management::openmbean::SimpleType * getPrimitiveType(::java::lang::Class *);
+ static ::java::lang::Class * getPrimitiveTypeClass(::javax::management::openmbean::SimpleType *);
+ static ::javax::management::openmbean::OpenType * getElementType(::javax::management::openmbean::OpenType *);
+ static ::java::lang::String * getElementTypeName(::javax::management::openmbean::OpenType *);
public:
ArrayType(jint, ::javax::management::openmbean::OpenType *);
+ ArrayType(::javax::management::openmbean::SimpleType *, jboolean);
virtual jboolean equals(::java::lang::Object *);
+ static ::javax::management::openmbean::ArrayType * getArrayType(::javax::management::openmbean::OpenType *);
+ static ::javax::management::openmbean::ArrayType * getPrimitiveArrayType(::java::lang::Class *);
virtual jint getDimension();
virtual ::javax::management::openmbean::OpenType * getElementOpenType();
virtual jint hashCode();
+ virtual jboolean isPrimitiveArray();
virtual jboolean isValue(::java::lang::Object *);
virtual ::java::lang::String * toString();
private:
static const jlong serialVersionUID = 720504429830309770LL;
jint __attribute__((aligned(__alignof__( ::javax::management::openmbean::OpenType)))) dimension;
::javax::management::openmbean::OpenType * elementType;
+ jboolean primitiveArray;
::java::lang::Integer * hashCode__;
::java::lang::String * string;
+ static ::java::util::Map * cache;
+ static ::java::util::Map * primCache;
public:
static ::java::lang::Class class$;
};
diff --git a/libjava/javax/management/openmbean/CompositeDataInvocationHandler.h b/libjava/javax/management/openmbean/CompositeDataInvocationHandler.h
new file mode 100644
index 00000000000..e10d3645f26
--- /dev/null
+++ b/libjava/javax/management/openmbean/CompositeDataInvocationHandler.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_CompositeDataInvocationHandler__
+#define __javax_management_openmbean_CompositeDataInvocationHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeData;
+ class CompositeDataInvocationHandler;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::CompositeDataInvocationHandler : public ::java::lang::Object
+{
+
+public:
+ CompositeDataInvocationHandler(::javax::management::openmbean::CompositeData *);
+ virtual ::javax::management::openmbean::CompositeData * getCompositeData();
+ virtual ::java::lang::Object * invoke(::java::lang::Object *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *);
+private:
+ ::javax::management::openmbean::CompositeData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_CompositeDataInvocationHandler__
diff --git a/libjava/javax/management/openmbean/OpenType.h b/libjava/javax/management/openmbean/OpenType.h
index 4150cf14f50..b442b64ba11 100644
--- a/libjava/javax/management/openmbean/OpenType.h
+++ b/libjava/javax/management/openmbean/OpenType.h
@@ -44,6 +44,7 @@ private:
::java::lang::String * description;
public:
static JArray< ::java::lang::String * > * ALLOWED_CLASSNAMES;
+ static ::java::util::List * ALLOWED_CLASSNAMES_LIST;
static ::java::lang::Class class$;
};