2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_AbstractAction__
5 #define __javax_swing_AbstractAction__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
25 class PropertyChangeListener
;
36 class SwingPropertyChangeSupport
;
42 class javax::swing::AbstractAction
: public ::java::lang::Object
47 AbstractAction(::java::lang::String
*);
48 AbstractAction(::java::lang::String
*, ::javax::swing::Icon
*);
49 public: // actually protected
50 virtual ::java::lang::Object
* clone();
52 virtual ::java::lang::Object
* getValue(::java::lang::String
*);
53 virtual void putValue(::java::lang::String
*, ::java::lang::Object
*);
54 virtual jboolean
isEnabled();
55 virtual void setEnabled(jboolean
);
56 virtual JArray
< ::java::lang::Object
* > * getKeys();
57 public: // actually protected
58 virtual void firePropertyChange(::java::lang::String
*, ::java::lang::Object
*, ::java::lang::Object
*);
60 void firePropertyChange(::java::lang::String
*, jboolean
, jboolean
);
62 virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener
*);
63 virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener
*);
64 virtual JArray
< ::java::beans::PropertyChangeListener
* > * getPropertyChangeListeners();
65 virtual void actionPerformed(::java::awt::event::ActionEvent
*) = 0;
67 static const jlong serialVersionUID
= -6803159439231523484LL;
68 public: // actually protected
69 jboolean
__attribute__((aligned(__alignof__( ::java::lang::Object
)))) enabled
;
70 ::javax::swing::event::SwingPropertyChangeSupport
* changeSupport
;
72 ::java::util::HashMap
* store
;
74 static ::java::lang::Class
class$
;
77 #endif // __javax_swing_AbstractAction__