1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_javax_management_Translator__
5 #define __gnu_javax_management_Translator__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace javax
17     {
18       namespace management
19       {
20           class Translator;
21       }
22     }
23   }
24   namespace javax
25   {
26     namespace management
27     {
28       namespace openmbean
29       {
30           class OpenMBeanParameterInfo;
31           class OpenType;
32       }
33     }
34   }
35 }
36 
37 class gnu::javax::management::Translator : public ::java::lang::Object
38 {
39 
40 public:
41   Translator();
42   static JArray< ::java::lang::Object * > * fromJava(JArray< ::java::lang::Object * > *, ::java::lang::reflect::Method *);
43   static ::java::lang::Object * fromJava(::java::lang::Object *, ::java::lang::reflect::Type *);
44   static ::java::lang::Object * toJava(::java::lang::Object *, ::java::lang::reflect::Method *);
45 private:
46   static JArray< ::java::lang::Object * > * makeArraySpecific(JArray< ::java::lang::Object * > *);
47 public:
48   static ::javax::management::openmbean::OpenMBeanParameterInfo * translate(::java::lang::String *);
49 private:
50   static ::javax::management::openmbean::OpenType * getTypeFromClass(::java::lang::Class *);
51   static ::java::lang::String * getTypeName(::java::lang::reflect::Type *);
52 public:
53   static ::java::lang::Class class$;
54 };
55 
56 #endif // __gnu_javax_management_Translator__
57