2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_beans_VetoableChangeSupport__
5 #define __java_beans_VetoableChangeSupport__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
18 class PropertyChangeEvent
;
19 class VetoableChangeListener
;
20 class VetoableChangeSupport
;
25 class java::beans::VetoableChangeSupport
: public ::java::lang::Object
29 VetoableChangeSupport(::java::lang::Object
*);
30 virtual void addVetoableChangeListener(::java::beans::VetoableChangeListener
*);
31 virtual void removeVetoableChangeListener(::java::beans::VetoableChangeListener
*);
32 virtual JArray
< ::java::beans::VetoableChangeListener
* > * getVetoableChangeListeners();
33 virtual void addVetoableChangeListener(::java::lang::String
*, ::java::beans::VetoableChangeListener
*);
34 virtual void removeVetoableChangeListener(::java::lang::String
*, ::java::beans::VetoableChangeListener
*);
35 virtual JArray
< ::java::beans::VetoableChangeListener
* > * getVetoableChangeListeners(::java::lang::String
*);
36 virtual void fireVetoableChange(::java::lang::String
*, ::java::lang::Object
*, ::java::lang::Object
*);
37 virtual void fireVetoableChange(::java::lang::String
*, jint
, jint
);
38 virtual void fireVetoableChange(::java::lang::String
*, jboolean
, jboolean
);
39 virtual void fireVetoableChange(::java::beans::PropertyChangeEvent
*);
40 virtual jboolean
hasListeners(::java::lang::String
*);
42 void writeObject(::java::io::ObjectOutputStream
*);
43 void readObject(::java::io::ObjectInputStream
*);
44 static const jlong serialVersionUID
= -5090210921595982017LL;
45 ::java::util::Hashtable
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) children
;
46 ::java::lang::Object
* source
;
47 static const jint vetoableChangeSupportSerializedDataVersion
= 2;
48 ::java::util::Vector
* listeners
;
50 static ::java::lang::Class
class$
;
53 #endif // __java_beans_VetoableChangeSupport__