2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_beans_PropertyChangeSupport__
5 #define __java_beans_PropertyChangeSupport__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
18 class PropertyChangeEvent
;
19 class PropertyChangeListener
;
20 class PropertyChangeSupport
;
25 class java::beans::PropertyChangeSupport
: public ::java::lang::Object
29 PropertyChangeSupport(::java::lang::Object
*);
30 virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener
*);
31 virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener
*);
32 virtual JArray
< ::java::beans::PropertyChangeListener
* > * getPropertyChangeListeners();
33 virtual void addPropertyChangeListener(::java::lang::String
*, ::java::beans::PropertyChangeListener
*);
34 virtual void removePropertyChangeListener(::java::lang::String
*, ::java::beans::PropertyChangeListener
*);
35 virtual JArray
< ::java::beans::PropertyChangeListener
* > * getPropertyChangeListeners(::java::lang::String
*);
36 virtual void firePropertyChange(::java::lang::String
*, ::java::lang::Object
*, ::java::lang::Object
*);
37 virtual void firePropertyChange(::java::lang::String
*, jint
, jint
);
38 virtual void firePropertyChange(::java::lang::String
*, jboolean
, jboolean
);
39 virtual void firePropertyChange(::java::beans::PropertyChangeEvent
*);
40 virtual void fireIndexedPropertyChange(::java::lang::String
*, jint
, ::java::lang::Object
*, ::java::lang::Object
*);
41 virtual void fireIndexedPropertyChange(::java::lang::String
*, jint
, jint
, jint
);
42 virtual void fireIndexedPropertyChange(::java::lang::String
*, jint
, jboolean
, jboolean
);
43 virtual jboolean
hasListeners(::java::lang::String
*);
45 void writeObject(::java::io::ObjectOutputStream
*);
46 void readObject(::java::io::ObjectInputStream
*);
47 static const jlong serialVersionUID
= 6401253773779951803LL;
48 ::java::util::Hashtable
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) children
;
49 ::java::lang::Object
* source
;
50 static const jint propertyChangeSupportSerializedDataVersion
= 2;
51 ::java::util::Vector
* listeners
;
53 static ::java::lang::Class
class$
;
56 #endif // __java_beans_PropertyChangeSupport__