Observable.h 914 B

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