libjava/ChangeLog:
[official-gcc.git] / libjava / javax / management / openmbean / TabularDataSupport.h
blobcce9dbe8ae3064717cc837e3ee3793d48a28d75d
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_management_openmbean_TabularDataSupport__
5 #define __javax_management_openmbean_TabularDataSupport__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace javax
16 namespace management
18 namespace openmbean
20 class CompositeData;
21 class TabularDataSupport;
22 class TabularType;
28 class javax::management::openmbean::TabularDataSupport : public ::java::lang::Object
31 public:
32 TabularDataSupport(::javax::management::openmbean::TabularType *);
33 TabularDataSupport(::javax::management::openmbean::TabularType *, jint, jfloat);
34 virtual JArray< ::java::lang::Object * > * calculateIndex(::javax::management::openmbean::CompositeData *);
35 virtual void clear();
36 virtual ::java::lang::Object * clone();
37 virtual jboolean containsKey(::java::lang::Object *);
38 virtual jboolean containsKey(JArray< ::java::lang::Object * > *);
39 virtual jboolean containsValue(::java::lang::Object *);
40 virtual jboolean containsValue(::javax::management::openmbean::CompositeData *);
41 virtual ::java::util::Set * entrySet();
42 virtual jboolean equals(::java::lang::Object *);
43 virtual ::java::lang::Object * get(::java::lang::Object *);
44 virtual ::javax::management::openmbean::CompositeData * get(JArray< ::java::lang::Object * > *);
45 virtual ::javax::management::openmbean::TabularType * getTabularType();
46 virtual jint hashCode();
47 virtual jboolean isEmpty();
48 private:
49 jboolean isKeyValid(JArray< ::java::lang::Object * > *);
50 public:
51 virtual ::java::util::Set * keySet();
52 virtual void put(::javax::management::openmbean::CompositeData *);
53 virtual ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
54 virtual void putAll(JArray< ::javax::management::openmbean::CompositeData * > *);
55 virtual void putAll(::java::util::Map *);
56 virtual ::java::lang::Object * remove(::java::lang::Object *);
57 virtual ::javax::management::openmbean::CompositeData * remove(JArray< ::java::lang::Object * > *);
58 private:
59 void setMap(::java::util::HashMap *);
60 public:
61 virtual jint size();
62 virtual ::java::lang::String * toString();
63 virtual ::java::util::Collection * values();
64 private:
65 static const jlong serialVersionUID = 5720150593236309827LL;
66 ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dataMap;
67 ::javax::management::openmbean::TabularType * tabularType;
68 public:
69 static ::java::lang::Class class$;
72 #endif // __javax_management_openmbean_TabularDataSupport__