summaryrefslogtreecommitdiff
path: root/libjava/javax/management/openmbean
diff options
context:
space:
mode:
authorupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
committerupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
commit554fd8c5195424bdbcabf5de30fdc183aba391bd (patch)
tree976dc5ab7fddf506dadce60ae936f43f58787092 /libjava/javax/management/openmbean
downloadcbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.bz2
cbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.xz
obtained gcc-4.6.4.tar.bz2 from upstream website;upstream
verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository.
Diffstat (limited to 'libjava/javax/management/openmbean')
-rw-r--r--libjava/javax/management/openmbean/ArrayType.h60
-rw-r--r--libjava/javax/management/openmbean/CompositeData.h43
-rw-r--r--libjava/javax/management/openmbean/CompositeDataInvocationHandler.h40
-rw-r--r--libjava/javax/management/openmbean/CompositeDataSupport.h50
-rw-r--r--libjava/javax/management/openmbean/CompositeType.h50
-rw-r--r--libjava/javax/management/openmbean/InvalidKeyException.h36
-rw-r--r--libjava/javax/management/openmbean/InvalidOpenTypeException.h36
-rw-r--r--libjava/javax/management/openmbean/KeyAlreadyExistsException.h36
-rw-r--r--libjava/javax/management/openmbean/OpenDataException.h36
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanAttributeInfo.h50
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanAttributeInfoSupport.h61
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanConstructorInfo.h40
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanConstructorInfoSupport.h43
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanInfo.h46
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanInfoSupport.h46
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanOperationInfo.h44
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanOperationInfoSupport.h46
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanParameterInfo.h47
-rw-r--r--libjava/javax/management/openmbean/OpenMBeanParameterInfoSupport.h61
-rw-r--r--libjava/javax/management/openmbean/OpenType.h51
-rw-r--r--libjava/javax/management/openmbean/SimpleType.h56
-rw-r--r--libjava/javax/management/openmbean/TabularData.h51
-rw-r--r--libjava/javax/management/openmbean/TabularDataSupport.h72
-rw-r--r--libjava/javax/management/openmbean/TabularType.h48
24 files changed, 1149 insertions, 0 deletions
diff --git a/libjava/javax/management/openmbean/ArrayType.h b/libjava/javax/management/openmbean/ArrayType.h
new file mode 100644
index 000000000..e559cf22a
--- /dev/null
+++ b/libjava/javax/management/openmbean/ArrayType.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_ArrayType__
+#define __javax_management_openmbean_ArrayType__
+
+#pragma interface
+
+#include <javax/management/openmbean/OpenType.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class ArrayType;
+ class OpenType;
+ class SimpleType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::ArrayType : public ::javax::management::openmbean::OpenType
+{
+
+ static ::java::lang::String * getArrayClassName(::javax::management::openmbean::OpenType *, jint, jboolean);
+ static jint getDimensions(::javax::management::openmbean::OpenType *, jint);
+ static ::javax::management::openmbean::SimpleType * getPrimitiveType(::java::lang::Class *);
+ static ::java::lang::Class * getPrimitiveTypeClass(::javax::management::openmbean::SimpleType *);
+ static ::javax::management::openmbean::OpenType * getElementType(::javax::management::openmbean::OpenType *);
+ static ::java::lang::String * getElementTypeName(::javax::management::openmbean::OpenType *);
+public:
+ ArrayType(jint, ::javax::management::openmbean::OpenType *);
+ ArrayType(::javax::management::openmbean::SimpleType *, jboolean);
+ virtual jboolean equals(::java::lang::Object *);
+ static ::javax::management::openmbean::ArrayType * getArrayType(::javax::management::openmbean::OpenType *);
+ static ::javax::management::openmbean::ArrayType * getPrimitiveArrayType(::java::lang::Class *);
+ virtual jint getDimension();
+ virtual ::javax::management::openmbean::OpenType * getElementOpenType();
+ virtual jint hashCode();
+ virtual jboolean isPrimitiveArray();
+ virtual jboolean isValue(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 720504429830309770LL;
+ jint __attribute__((aligned(__alignof__( ::javax::management::openmbean::OpenType)))) dimension;
+ ::javax::management::openmbean::OpenType * elementType;
+ jboolean primitiveArray;
+ ::java::lang::Integer * hashCode__;
+ ::java::lang::String * string;
+ static ::java::util::Map * cache;
+ static ::java::util::Map * primCache;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_ArrayType__
diff --git a/libjava/javax/management/openmbean/CompositeData.h b/libjava/javax/management/openmbean/CompositeData.h
new file mode 100644
index 000000000..7382cdf92
--- /dev/null
+++ b/libjava/javax/management/openmbean/CompositeData.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_CompositeData__
+#define __javax_management_openmbean_CompositeData__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeData;
+ class CompositeType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::CompositeData : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean containsKey(::java::lang::String *) = 0;
+ virtual jboolean containsValue(::java::lang::Object *) = 0;
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * get(::java::lang::String *) = 0;
+ virtual JArray< ::java::lang::Object * > * getAll(JArray< ::java::lang::String * > *) = 0;
+ virtual ::javax::management::openmbean::CompositeType * getCompositeType() = 0;
+ virtual jint hashCode() = 0;
+ virtual ::java::lang::String * toString() = 0;
+ virtual ::java::util::Collection * values() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_openmbean_CompositeData__
diff --git a/libjava/javax/management/openmbean/CompositeDataInvocationHandler.h b/libjava/javax/management/openmbean/CompositeDataInvocationHandler.h
new file mode 100644
index 000000000..e10d3645f
--- /dev/null
+++ b/libjava/javax/management/openmbean/CompositeDataInvocationHandler.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_CompositeDataInvocationHandler__
+#define __javax_management_openmbean_CompositeDataInvocationHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeData;
+ class CompositeDataInvocationHandler;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::CompositeDataInvocationHandler : public ::java::lang::Object
+{
+
+public:
+ CompositeDataInvocationHandler(::javax::management::openmbean::CompositeData *);
+ virtual ::javax::management::openmbean::CompositeData * getCompositeData();
+ virtual ::java::lang::Object * invoke(::java::lang::Object *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *);
+private:
+ ::javax::management::openmbean::CompositeData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_CompositeDataInvocationHandler__
diff --git a/libjava/javax/management/openmbean/CompositeDataSupport.h b/libjava/javax/management/openmbean/CompositeDataSupport.h
new file mode 100644
index 000000000..fcf0b73a9
--- /dev/null
+++ b/libjava/javax/management/openmbean/CompositeDataSupport.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_CompositeDataSupport__
+#define __javax_management_openmbean_CompositeDataSupport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeDataSupport;
+ class CompositeType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::CompositeDataSupport : public ::java::lang::Object
+{
+
+public:
+ CompositeDataSupport(::javax::management::openmbean::CompositeType *, ::java::util::Map *);
+ CompositeDataSupport(::javax::management::openmbean::CompositeType *, JArray< ::java::lang::String * > *, JArray< ::java::lang::Object * > *);
+ virtual jboolean containsKey(::java::lang::String *);
+ virtual jboolean containsValue(::java::lang::Object *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::Object * get(::java::lang::String *);
+ virtual JArray< ::java::lang::Object * > * getAll(JArray< ::java::lang::String * > *);
+ virtual ::javax::management::openmbean::CompositeType * getCompositeType();
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+ virtual ::java::util::Collection * values();
+private:
+ static const jlong serialVersionUID = 8003518976613702244LL;
+ ::java::util::SortedMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) contents;
+ ::javax::management::openmbean::CompositeType * compositeType;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_CompositeDataSupport__
diff --git a/libjava/javax/management/openmbean/CompositeType.h b/libjava/javax/management/openmbean/CompositeType.h
new file mode 100644
index 000000000..30dcad38f
--- /dev/null
+++ b/libjava/javax/management/openmbean/CompositeType.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_CompositeType__
+#define __javax_management_openmbean_CompositeType__
+
+#pragma interface
+
+#include <javax/management/openmbean/OpenType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeType;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::CompositeType : public ::javax::management::openmbean::OpenType
+{
+
+public:
+ CompositeType(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, JArray< ::javax::management::openmbean::OpenType * > *);
+ virtual jboolean containsKey(::java::lang::String *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * getDescription(::java::lang::String *);
+ virtual ::javax::management::openmbean::OpenType * getType(::java::lang::String *);
+ virtual jint hashCode();
+ virtual jboolean isValue(::java::lang::Object *);
+ virtual ::java::util::Set * keySet();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -5366242454346948798LL;
+ ::java::util::TreeMap * __attribute__((aligned(__alignof__( ::javax::management::openmbean::OpenType)))) nameToDescription;
+ ::java::util::TreeMap * nameToType;
+ ::java::lang::Integer * hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_CompositeType__
diff --git a/libjava/javax/management/openmbean/InvalidKeyException.h b/libjava/javax/management/openmbean/InvalidKeyException.h
new file mode 100644
index 000000000..8534b941f
--- /dev/null
+++ b/libjava/javax/management/openmbean/InvalidKeyException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_InvalidKeyException__
+#define __javax_management_openmbean_InvalidKeyException__
+
+#pragma interface
+
+#include <java/lang/IllegalArgumentException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class InvalidKeyException;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::InvalidKeyException : public ::java::lang::IllegalArgumentException
+{
+
+public:
+ InvalidKeyException();
+ InvalidKeyException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 4224269443946322062LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_InvalidKeyException__
diff --git a/libjava/javax/management/openmbean/InvalidOpenTypeException.h b/libjava/javax/management/openmbean/InvalidOpenTypeException.h
new file mode 100644
index 000000000..8dec64859
--- /dev/null
+++ b/libjava/javax/management/openmbean/InvalidOpenTypeException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_InvalidOpenTypeException__
+#define __javax_management_openmbean_InvalidOpenTypeException__
+
+#pragma interface
+
+#include <java/lang/IllegalArgumentException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class InvalidOpenTypeException;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::InvalidOpenTypeException : public ::java::lang::IllegalArgumentException
+{
+
+public:
+ InvalidOpenTypeException();
+ InvalidOpenTypeException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -2837312755412327534LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_InvalidOpenTypeException__
diff --git a/libjava/javax/management/openmbean/KeyAlreadyExistsException.h b/libjava/javax/management/openmbean/KeyAlreadyExistsException.h
new file mode 100644
index 000000000..40269dd03
--- /dev/null
+++ b/libjava/javax/management/openmbean/KeyAlreadyExistsException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_KeyAlreadyExistsException__
+#define __javax_management_openmbean_KeyAlreadyExistsException__
+
+#pragma interface
+
+#include <java/lang/IllegalArgumentException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class KeyAlreadyExistsException;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::KeyAlreadyExistsException : public ::java::lang::IllegalArgumentException
+{
+
+public:
+ KeyAlreadyExistsException();
+ KeyAlreadyExistsException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 1845183636745282866LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_KeyAlreadyExistsException__
diff --git a/libjava/javax/management/openmbean/OpenDataException.h b/libjava/javax/management/openmbean/OpenDataException.h
new file mode 100644
index 000000000..d79caa5eb
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenDataException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenDataException__
+#define __javax_management_openmbean_OpenDataException__
+
+#pragma interface
+
+#include <javax/management/JMException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenDataException;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenDataException : public ::javax::management::JMException
+{
+
+public:
+ OpenDataException();
+ OpenDataException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 8346311255433349870LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_OpenDataException__
diff --git a/libjava/javax/management/openmbean/OpenMBeanAttributeInfo.h b/libjava/javax/management/openmbean/OpenMBeanAttributeInfo.h
new file mode 100644
index 000000000..2e576dcd9
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanAttributeInfo.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanAttributeInfo__
+#define __javax_management_openmbean_OpenMBeanAttributeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenMBeanAttributeInfo;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanAttributeInfo : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual jint hashCode() = 0;
+ virtual jboolean isIs() = 0;
+ virtual jboolean isReadable() = 0;
+ virtual jboolean isWritable() = 0;
+ virtual ::java::lang::String * toString() = 0;
+ virtual ::java::lang::Object * getDefaultValue() = 0;
+ virtual ::java::lang::String * getDescription() = 0;
+ virtual ::java::util::Set * getLegalValues() = 0;
+ virtual ::java::lang::Comparable * getMaxValue() = 0;
+ virtual ::java::lang::Comparable * getMinValue() = 0;
+ virtual ::java::lang::String * getName() = 0;
+ virtual ::javax::management::openmbean::OpenType * getOpenType() = 0;
+ virtual jboolean hasDefaultValue() = 0;
+ virtual jboolean hasLegalValues() = 0;
+ virtual jboolean hasMaxValue() = 0;
+ virtual jboolean hasMinValue() = 0;
+ virtual jboolean isValue(::java::lang::Object *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_openmbean_OpenMBeanAttributeInfo__
diff --git a/libjava/javax/management/openmbean/OpenMBeanAttributeInfoSupport.h b/libjava/javax/management/openmbean/OpenMBeanAttributeInfoSupport.h
new file mode 100644
index 000000000..a9cdbcfcf
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanAttributeInfoSupport.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanAttributeInfoSupport__
+#define __javax_management_openmbean_OpenMBeanAttributeInfoSupport__
+
+#pragma interface
+
+#include <javax/management/MBeanAttributeInfo.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenMBeanAttributeInfoSupport;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanAttributeInfoSupport : public ::javax::management::MBeanAttributeInfo
+{
+
+public:
+ OpenMBeanAttributeInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, jboolean, jboolean, jboolean);
+ OpenMBeanAttributeInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, jboolean, jboolean, jboolean, ::java::lang::Object *);
+ OpenMBeanAttributeInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, jboolean, jboolean, jboolean, ::java::lang::Object *, ::java::lang::Comparable *, ::java::lang::Comparable *);
+ OpenMBeanAttributeInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, jboolean, jboolean, jboolean, ::java::lang::Object *, JArray< ::java::lang::Object * > *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::Object * getDefaultValue();
+ virtual ::java::util::Set * getLegalValues();
+ virtual ::java::lang::Comparable * getMaxValue();
+ virtual ::java::lang::Comparable * getMinValue();
+ virtual ::javax::management::openmbean::OpenType * getOpenType();
+ virtual jboolean hasDefaultValue();
+ virtual jint hashCode();
+ virtual jboolean hasLegalValues();
+ virtual jboolean hasMaxValue();
+ virtual jboolean hasMinValue();
+ virtual jboolean isValue(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -4867215622149721849LL;
+ ::javax::management::openmbean::OpenType * __attribute__((aligned(__alignof__( ::javax::management::MBeanAttributeInfo)))) openType;
+ ::java::lang::Object * defaultValue;
+ ::java::util::Set * legalValues;
+ ::java::lang::Comparable * minValue;
+ ::java::lang::Comparable * maxValue;
+ ::java::lang::Integer * hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_OpenMBeanAttributeInfoSupport__
diff --git a/libjava/javax/management/openmbean/OpenMBeanConstructorInfo.h b/libjava/javax/management/openmbean/OpenMBeanConstructorInfo.h
new file mode 100644
index 000000000..07adf096c
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanConstructorInfo.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanConstructorInfo__
+#define __javax_management_openmbean_OpenMBeanConstructorInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanParameterInfo;
+ namespace openmbean
+ {
+ class OpenMBeanConstructorInfo;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanConstructorInfo : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual ::java::lang::String * getDescription() = 0;
+ virtual ::java::lang::String * getName() = 0;
+ virtual JArray< ::javax::management::MBeanParameterInfo * > * getSignature() = 0;
+ virtual jint hashCode() = 0;
+ virtual ::java::lang::String * toString() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_openmbean_OpenMBeanConstructorInfo__
diff --git a/libjava/javax/management/openmbean/OpenMBeanConstructorInfoSupport.h b/libjava/javax/management/openmbean/OpenMBeanConstructorInfoSupport.h
new file mode 100644
index 000000000..a64d9cdda
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanConstructorInfoSupport.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanConstructorInfoSupport__
+#define __javax_management_openmbean_OpenMBeanConstructorInfoSupport__
+
+#pragma interface
+
+#include <javax/management/MBeanConstructorInfo.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenMBeanConstructorInfoSupport;
+ class OpenMBeanParameterInfo;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanConstructorInfoSupport : public ::javax::management::MBeanConstructorInfo
+{
+
+public:
+ OpenMBeanConstructorInfoSupport(::java::lang::String *, ::java::lang::String *, JArray< ::javax::management::openmbean::OpenMBeanParameterInfo * > *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -4400441579007477003LL;
+ ::java::lang::Integer * __attribute__((aligned(__alignof__( ::javax::management::MBeanConstructorInfo)))) hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_OpenMBeanConstructorInfoSupport__
diff --git a/libjava/javax/management/openmbean/OpenMBeanInfo.h b/libjava/javax/management/openmbean/OpenMBeanInfo.h
new file mode 100644
index 000000000..2d61d8232
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanInfo.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanInfo__
+#define __javax_management_openmbean_OpenMBeanInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanAttributeInfo;
+ class MBeanConstructorInfo;
+ class MBeanNotificationInfo;
+ class MBeanOperationInfo;
+ namespace openmbean
+ {
+ class OpenMBeanInfo;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanInfo : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual JArray< ::javax::management::MBeanAttributeInfo * > * getAttributes() = 0;
+ virtual ::java::lang::String * getClassName() = 0;
+ virtual JArray< ::javax::management::MBeanConstructorInfo * > * getConstructors() = 0;
+ virtual ::java::lang::String * getDescription() = 0;
+ virtual JArray< ::javax::management::MBeanNotificationInfo * > * getNotifications() = 0;
+ virtual JArray< ::javax::management::MBeanOperationInfo * > * getOperations() = 0;
+ virtual jint hashCode() = 0;
+ virtual ::java::lang::String * toString() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_openmbean_OpenMBeanInfo__
diff --git a/libjava/javax/management/openmbean/OpenMBeanInfoSupport.h b/libjava/javax/management/openmbean/OpenMBeanInfoSupport.h
new file mode 100644
index 000000000..4b4e50031
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanInfoSupport.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanInfoSupport__
+#define __javax_management_openmbean_OpenMBeanInfoSupport__
+
+#pragma interface
+
+#include <javax/management/MBeanInfo.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanNotificationInfo;
+ namespace openmbean
+ {
+ class OpenMBeanAttributeInfo;
+ class OpenMBeanConstructorInfo;
+ class OpenMBeanInfoSupport;
+ class OpenMBeanOperationInfo;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanInfoSupport : public ::javax::management::MBeanInfo
+{
+
+public:
+ OpenMBeanInfoSupport(::java::lang::String *, ::java::lang::String *, JArray< ::javax::management::openmbean::OpenMBeanAttributeInfo * > *, JArray< ::javax::management::openmbean::OpenMBeanConstructorInfo * > *, JArray< ::javax::management::openmbean::OpenMBeanOperationInfo * > *, JArray< ::javax::management::MBeanNotificationInfo * > *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 4349395935420511492LL;
+ ::java::lang::Integer * __attribute__((aligned(__alignof__( ::javax::management::MBeanInfo)))) hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_OpenMBeanInfoSupport__
diff --git a/libjava/javax/management/openmbean/OpenMBeanOperationInfo.h b/libjava/javax/management/openmbean/OpenMBeanOperationInfo.h
new file mode 100644
index 000000000..4cdf93114
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanOperationInfo.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanOperationInfo__
+#define __javax_management_openmbean_OpenMBeanOperationInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanParameterInfo;
+ namespace openmbean
+ {
+ class OpenMBeanOperationInfo;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanOperationInfo : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual ::java::lang::String * getDescription() = 0;
+ virtual jint getImpact() = 0;
+ virtual ::java::lang::String * getName() = 0;
+ virtual ::javax::management::openmbean::OpenType * getReturnOpenType() = 0;
+ virtual ::java::lang::String * getReturnType() = 0;
+ virtual JArray< ::javax::management::MBeanParameterInfo * > * getSignature() = 0;
+ virtual jint hashCode() = 0;
+ virtual ::java::lang::String * toString() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_openmbean_OpenMBeanOperationInfo__
diff --git a/libjava/javax/management/openmbean/OpenMBeanOperationInfoSupport.h b/libjava/javax/management/openmbean/OpenMBeanOperationInfoSupport.h
new file mode 100644
index 000000000..04071e35a
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanOperationInfoSupport.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanOperationInfoSupport__
+#define __javax_management_openmbean_OpenMBeanOperationInfoSupport__
+
+#pragma interface
+
+#include <javax/management/MBeanOperationInfo.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenMBeanOperationInfoSupport;
+ class OpenMBeanParameterInfo;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanOperationInfoSupport : public ::javax::management::MBeanOperationInfo
+{
+
+public:
+ OpenMBeanOperationInfoSupport(::java::lang::String *, ::java::lang::String *, JArray< ::javax::management::openmbean::OpenMBeanParameterInfo * > *, ::javax::management::openmbean::OpenType *, jint);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::javax::management::openmbean::OpenType * getReturnOpenType();
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 4996859732565369366LL;
+ ::javax::management::openmbean::OpenType * __attribute__((aligned(__alignof__( ::javax::management::MBeanOperationInfo)))) returnOpenType;
+ ::java::lang::Integer * hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_OpenMBeanOperationInfoSupport__
diff --git a/libjava/javax/management/openmbean/OpenMBeanParameterInfo.h b/libjava/javax/management/openmbean/OpenMBeanParameterInfo.h
new file mode 100644
index 000000000..5fe63058d
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanParameterInfo.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanParameterInfo__
+#define __javax_management_openmbean_OpenMBeanParameterInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenMBeanParameterInfo;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanParameterInfo : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getDefaultValue() = 0;
+ virtual ::java::lang::String * getDescription() = 0;
+ virtual ::java::util::Set * getLegalValues() = 0;
+ virtual ::java::lang::Comparable * getMaxValue() = 0;
+ virtual ::java::lang::Comparable * getMinValue() = 0;
+ virtual ::java::lang::String * getName() = 0;
+ virtual ::javax::management::openmbean::OpenType * getOpenType() = 0;
+ virtual jboolean hasDefaultValue() = 0;
+ virtual jint hashCode() = 0;
+ virtual jboolean hasLegalValues() = 0;
+ virtual jboolean hasMaxValue() = 0;
+ virtual jboolean hasMinValue() = 0;
+ virtual jboolean isValue(::java::lang::Object *) = 0;
+ virtual ::java::lang::String * toString() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_openmbean_OpenMBeanParameterInfo__
diff --git a/libjava/javax/management/openmbean/OpenMBeanParameterInfoSupport.h b/libjava/javax/management/openmbean/OpenMBeanParameterInfoSupport.h
new file mode 100644
index 000000000..41f8bb451
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenMBeanParameterInfoSupport.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenMBeanParameterInfoSupport__
+#define __javax_management_openmbean_OpenMBeanParameterInfoSupport__
+
+#pragma interface
+
+#include <javax/management/MBeanParameterInfo.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenMBeanParameterInfoSupport;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenMBeanParameterInfoSupport : public ::javax::management::MBeanParameterInfo
+{
+
+public:
+ OpenMBeanParameterInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *);
+ OpenMBeanParameterInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, ::java::lang::Object *);
+ OpenMBeanParameterInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, ::java::lang::Object *, ::java::lang::Comparable *, ::java::lang::Comparable *);
+ OpenMBeanParameterInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, ::java::lang::Object *, JArray< ::java::lang::Object * > *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::Object * getDefaultValue();
+ virtual ::java::util::Set * getLegalValues();
+ virtual ::java::lang::Comparable * getMaxValue();
+ virtual ::java::lang::Comparable * getMinValue();
+ virtual ::javax::management::openmbean::OpenType * getOpenType();
+ virtual jboolean hasDefaultValue();
+ virtual jint hashCode();
+ virtual jboolean hasLegalValues();
+ virtual jboolean hasMaxValue();
+ virtual jboolean hasMinValue();
+ virtual jboolean isValue(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -7235016873758443122LL;
+ ::javax::management::openmbean::OpenType * __attribute__((aligned(__alignof__( ::javax::management::MBeanParameterInfo)))) openType;
+ ::java::lang::Object * defaultValue;
+ ::java::util::Set * legalValues;
+ ::java::lang::Comparable * minValue;
+ ::java::lang::Comparable * maxValue;
+ ::java::lang::Integer * hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_OpenMBeanParameterInfoSupport__
diff --git a/libjava/javax/management/openmbean/OpenType.h b/libjava/javax/management/openmbean/OpenType.h
new file mode 100644
index 000000000..b442b64ba
--- /dev/null
+++ b/libjava/javax/management/openmbean/OpenType.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_OpenType__
+#define __javax_management_openmbean_OpenType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class OpenType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::OpenType : public ::java::lang::Object
+{
+
+public: // actually protected
+ OpenType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual ::java::lang::String * getClassName();
+ virtual ::java::lang::String * getDescription();
+ virtual ::java::lang::String * getTypeName();
+ virtual jint hashCode() = 0;
+ virtual jboolean isArray();
+ virtual jboolean isValue(::java::lang::Object *) = 0;
+ virtual ::java::lang::String * toString() = 0;
+private:
+ static const jlong serialVersionUID = -9195195325186646468LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) className;
+ ::java::lang::String * typeName;
+ ::java::lang::String * description;
+public:
+ static JArray< ::java::lang::String * > * ALLOWED_CLASSNAMES;
+ static ::java::util::List * ALLOWED_CLASSNAMES_LIST;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_OpenType__
diff --git a/libjava/javax/management/openmbean/SimpleType.h b/libjava/javax/management/openmbean/SimpleType.h
new file mode 100644
index 000000000..1ff75672c
--- /dev/null
+++ b/libjava/javax/management/openmbean/SimpleType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_SimpleType__
+#define __javax_management_openmbean_SimpleType__
+
+#pragma interface
+
+#include <javax/management/openmbean/OpenType.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class SimpleType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::SimpleType : public ::javax::management::openmbean::OpenType
+{
+
+ SimpleType(::java::lang::String *);
+public:
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+ jboolean isValue(::java::lang::Object *);
+ ::java::lang::Object * readResolve();
+ ::java::lang::String * toString();
+ static ::javax::management::openmbean::SimpleType * BIGDECIMAL;
+ static ::javax::management::openmbean::SimpleType * BIGINTEGER;
+ static ::javax::management::openmbean::SimpleType * BOOLEAN;
+ static ::javax::management::openmbean::SimpleType * BYTE;
+ static ::javax::management::openmbean::SimpleType * CHARACTER;
+ static ::javax::management::openmbean::SimpleType * DATE;
+ static ::javax::management::openmbean::SimpleType * DOUBLE;
+ static ::javax::management::openmbean::SimpleType * FLOAT;
+ static ::javax::management::openmbean::SimpleType * INTEGER;
+ static ::javax::management::openmbean::SimpleType * LONG;
+ static ::javax::management::openmbean::SimpleType * OBJECTNAME;
+ static ::javax::management::openmbean::SimpleType * SHORT;
+ static ::javax::management::openmbean::SimpleType * STRING;
+ static ::javax::management::openmbean::SimpleType * VOID;
+private:
+ static const jlong serialVersionUID = 2215577471957694503LL;
+ ::java::lang::Integer * __attribute__((aligned(__alignof__( ::javax::management::openmbean::OpenType)))) hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_SimpleType__
diff --git a/libjava/javax/management/openmbean/TabularData.h b/libjava/javax/management/openmbean/TabularData.h
new file mode 100644
index 000000000..ef70028a9
--- /dev/null
+++ b/libjava/javax/management/openmbean/TabularData.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_TabularData__
+#define __javax_management_openmbean_TabularData__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeData;
+ class TabularData;
+ class TabularType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::TabularData : public ::java::lang::Object
+{
+
+public:
+ virtual JArray< ::java::lang::Object * > * calculateIndex(::javax::management::openmbean::CompositeData *) = 0;
+ virtual void clear() = 0;
+ virtual jboolean containsKey(JArray< ::java::lang::Object * > *) = 0;
+ virtual jboolean containsValue(::javax::management::openmbean::CompositeData *) = 0;
+ virtual jboolean equals(::java::lang::Object *) = 0;
+ virtual ::javax::management::openmbean::CompositeData * get(JArray< ::java::lang::Object * > *) = 0;
+ virtual ::javax::management::openmbean::TabularType * getTabularType() = 0;
+ virtual jint hashCode() = 0;
+ virtual jboolean isEmpty() = 0;
+ virtual ::java::util::Set * keySet() = 0;
+ virtual void put(::javax::management::openmbean::CompositeData *) = 0;
+ virtual void putAll(JArray< ::javax::management::openmbean::CompositeData * > *) = 0;
+ virtual ::javax::management::openmbean::CompositeData * remove(JArray< ::java::lang::Object * > *) = 0;
+ virtual jint size() = 0;
+ virtual ::java::lang::String * toString() = 0;
+ virtual ::java::util::Collection * values() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_management_openmbean_TabularData__
diff --git a/libjava/javax/management/openmbean/TabularDataSupport.h b/libjava/javax/management/openmbean/TabularDataSupport.h
new file mode 100644
index 000000000..cce9dbe8a
--- /dev/null
+++ b/libjava/javax/management/openmbean/TabularDataSupport.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_TabularDataSupport__
+#define __javax_management_openmbean_TabularDataSupport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeData;
+ class TabularDataSupport;
+ class TabularType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::TabularDataSupport : public ::java::lang::Object
+{
+
+public:
+ TabularDataSupport(::javax::management::openmbean::TabularType *);
+ TabularDataSupport(::javax::management::openmbean::TabularType *, jint, jfloat);
+ virtual JArray< ::java::lang::Object * > * calculateIndex(::javax::management::openmbean::CompositeData *);
+ virtual void clear();
+ virtual ::java::lang::Object * clone();
+ virtual jboolean containsKey(::java::lang::Object *);
+ virtual jboolean containsKey(JArray< ::java::lang::Object * > *);
+ virtual jboolean containsValue(::java::lang::Object *);
+ virtual jboolean containsValue(::javax::management::openmbean::CompositeData *);
+ virtual ::java::util::Set * entrySet();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::Object * get(::java::lang::Object *);
+ virtual ::javax::management::openmbean::CompositeData * get(JArray< ::java::lang::Object * > *);
+ virtual ::javax::management::openmbean::TabularType * getTabularType();
+ virtual jint hashCode();
+ virtual jboolean isEmpty();
+private:
+ jboolean isKeyValid(JArray< ::java::lang::Object * > *);
+public:
+ virtual ::java::util::Set * keySet();
+ virtual void put(::javax::management::openmbean::CompositeData *);
+ virtual ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
+ virtual void putAll(JArray< ::javax::management::openmbean::CompositeData * > *);
+ virtual void putAll(::java::util::Map *);
+ virtual ::java::lang::Object * remove(::java::lang::Object *);
+ virtual ::javax::management::openmbean::CompositeData * remove(JArray< ::java::lang::Object * > *);
+private:
+ void setMap(::java::util::HashMap *);
+public:
+ virtual jint size();
+ virtual ::java::lang::String * toString();
+ virtual ::java::util::Collection * values();
+private:
+ static const jlong serialVersionUID = 5720150593236309827LL;
+ ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dataMap;
+ ::javax::management::openmbean::TabularType * tabularType;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_TabularDataSupport__
diff --git a/libjava/javax/management/openmbean/TabularType.h b/libjava/javax/management/openmbean/TabularType.h
new file mode 100644
index 000000000..071a7049a
--- /dev/null
+++ b/libjava/javax/management/openmbean/TabularType.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_management_openmbean_TabularType__
+#define __javax_management_openmbean_TabularType__
+
+#pragma interface
+
+#include <javax/management/openmbean/OpenType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace management
+ {
+ namespace openmbean
+ {
+ class CompositeType;
+ class TabularType;
+ }
+ }
+ }
+}
+
+class javax::management::openmbean::TabularType : public ::javax::management::openmbean::OpenType
+{
+
+public:
+ TabularType(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::CompositeType *, JArray< ::java::lang::String * > *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::util::List * getIndexNames();
+ virtual ::javax::management::openmbean::CompositeType * getRowType();
+ virtual jint hashCode();
+ virtual jboolean isValue(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 6554071860220659261LL;
+ ::javax::management::openmbean::CompositeType * __attribute__((aligned(__alignof__( ::javax::management::openmbean::OpenType)))) rowType;
+ ::java::util::List * indexNames;
+ ::java::lang::Integer * hashCode__;
+ ::java::lang::String * string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_management_openmbean_TabularType__