1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_util_Observable__ 5 #define __java_util_Observable__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 11 class java::util::Observable : public ::java::lang::Object 12 { 13 14 public: 15 Observable(); 16 virtual void addObserver(::java::util::Observer *); 17 public: // actually protected 18 virtual void clearChanged(); 19 public: 20 virtual jint countObservers(); 21 virtual void deleteObserver(::java::util::Observer *); 22 virtual void deleteObservers(); 23 virtual jboolean hasChanged(); 24 virtual void notifyObservers(); 25 virtual void notifyObservers(::java::lang::Object *); 26 public: // actually protected 27 virtual void setChanged(); 28 private: 29 jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) changed; 30 ::java::util::LinkedHashSet * observers; 31 public: 32 static ::java::lang::Class class$; 33 }; 34 35 #endif // __java_util_Observable__ 36