OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / management / openmbean / OpenType.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_management_openmbean_OpenType__
5 #define __javax_management_openmbean_OpenType__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace javax
15   {
16     namespace management
17     {
18       namespace openmbean
19       {
20           class OpenType;
21       }
22     }
23   }
24 }
25
26 class javax::management::openmbean::OpenType : public ::java::lang::Object
27 {
28
29 public: // actually protected
30   OpenType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
31 public:
32   virtual jboolean equals(::java::lang::Object *) = 0;
33   virtual ::java::lang::String * getClassName();
34   virtual ::java::lang::String * getDescription();
35   virtual ::java::lang::String * getTypeName();
36   virtual jint hashCode() = 0;
37   virtual jboolean isArray();
38   virtual jboolean isValue(::java::lang::Object *) = 0;
39   virtual ::java::lang::String * toString() = 0;
40 private:
41   static const jlong serialVersionUID = -9195195325186646468LL;
42   ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) className;
43   ::java::lang::String * typeName;
44   ::java::lang::String * description;
45 public:
46   static JArray< ::java::lang::String * > * ALLOWED_CLASSNAMES;
47   static ::java::lang::Class class$;
48 };
49
50 #endif // __javax_management_openmbean_OpenType__