1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_beans_PropertyChangeSupport__ 5 #define __java_beans_PropertyChangeSupport__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace java 15 { 16 namespace beans 17 { 18 class PropertyChangeEvent; 19 class PropertyChangeListener; 20 class PropertyChangeSupport; 21 } 22 } 23 } 24 25 class java::beans::PropertyChangeSupport : public ::java::lang::Object 26 { 27 28 public: 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 *); 44 private: 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; 52 public: 53 static ::java::lang::Class class$; 54 }; 55 56 #endif // __java_beans_PropertyChangeSupport__ 57