1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_management_openmbean_OpenMBeanAttributeInfoSupport__
5 #define __javax_management_openmbean_OpenMBeanAttributeInfoSupport__
6 
7 #pragma interface
8 
9 #include <javax/management/MBeanAttributeInfo.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 OpenMBeanAttributeInfoSupport;
21           class OpenType;
22       }
23     }
24   }
25 }
26 
27 class javax::management::openmbean::OpenMBeanAttributeInfoSupport : public ::javax::management::MBeanAttributeInfo
28 {
29 
30 public:
31   OpenMBeanAttributeInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, jboolean, jboolean, jboolean);
32   OpenMBeanAttributeInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, jboolean, jboolean, jboolean, ::java::lang::Object *);
33   OpenMBeanAttributeInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, jboolean, jboolean, jboolean, ::java::lang::Object *, ::java::lang::Comparable *, ::java::lang::Comparable *);
34   OpenMBeanAttributeInfoSupport(::java::lang::String *, ::java::lang::String *, ::javax::management::openmbean::OpenType *, jboolean, jboolean, jboolean, ::java::lang::Object *, JArray< ::java::lang::Object * > *);
35   virtual jboolean equals(::java::lang::Object *);
36   virtual ::java::lang::Object * getDefaultValue();
37   virtual ::java::util::Set * getLegalValues();
38   virtual ::java::lang::Comparable * getMaxValue();
39   virtual ::java::lang::Comparable * getMinValue();
40   virtual ::javax::management::openmbean::OpenType * getOpenType();
41   virtual jboolean hasDefaultValue();
42   virtual jint hashCode();
43   virtual jboolean hasLegalValues();
44   virtual jboolean hasMaxValue();
45   virtual jboolean hasMinValue();
46   virtual jboolean isValue(::java::lang::Object *);
47   virtual ::java::lang::String * toString();
48 private:
49   static const jlong serialVersionUID = -4867215622149721849LL;
50   ::javax::management::openmbean::OpenType * __attribute__((aligned(__alignof__( ::javax::management::MBeanAttributeInfo)))) openType;
51   ::java::lang::Object * defaultValue;
52   ::java::util::Set * legalValues;
53   ::java::lang::Comparable * minValue;
54   ::java::lang::Comparable * maxValue;
55   ::java::lang::Integer * hashCode__;
56   ::java::lang::String * string;
57 public:
58   static ::java::lang::Class class$;
59 };
60 
61 #endif // __javax_management_openmbean_OpenMBeanAttributeInfoSupport__
62