diff options
Diffstat (limited to 'libjava/javax/management/openmbean')
-rw-r--r-- | libjava/javax/management/openmbean/ArrayType.h | 15 | ||||
-rw-r--r-- | libjava/javax/management/openmbean/CompositeDataInvocationHandler.h | 40 | ||||
-rw-r--r-- | libjava/javax/management/openmbean/OpenType.h | 1 |
3 files changed, 55 insertions, 1 deletions
diff --git a/libjava/javax/management/openmbean/ArrayType.h b/libjava/javax/management/openmbean/ArrayType.h index ba8dece..e559cf2 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 0000000..e10d364 --- /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 4150cf1..b442b64 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$; }; |