Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / javax / swing / ActionMap.h
blob92e8e039ae6d25d1ccc2255d8cc8cae34225ddcf
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_ActionMap__
5 #define __javax_swing_ActionMap__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace javax
16 namespace swing
18 class Action;
19 class ActionMap;
24 class javax::swing::ActionMap : public ::java::lang::Object
27 public:
28 ActionMap();
29 virtual ::javax::swing::Action * get(::java::lang::Object *);
30 virtual void put(::java::lang::Object *, ::javax::swing::Action *);
31 virtual void remove(::java::lang::Object *);
32 virtual ::javax::swing::ActionMap * getParent();
33 virtual void setParent(::javax::swing::ActionMap *);
34 virtual jint size();
35 virtual void clear();
36 virtual JArray< ::java::lang::Object * > * keys();
37 virtual JArray< ::java::lang::Object * > * allKeys();
38 private:
39 static const jlong serialVersionUID = -6277518704513986346LL;
40 ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) actionMap;
41 ::javax::swing::ActionMap * parent;
42 public:
43 static ::java::lang::Class class$;
46 #endif // __javax_swing_ActionMap__