EventHandler.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_beans_EventHandler__
  3. #define __java_beans_EventHandler__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace java
  10. {
  11. namespace beans
  12. {
  13. class EventHandler;
  14. }
  15. }
  16. }
  17. class java::beans::EventHandler : public ::java::lang::Object
  18. {
  19. ::java::lang::String * capitalize(::java::lang::String *);
  20. public:
  21. EventHandler(::java::lang::Object *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  22. virtual ::java::lang::String * getEventPropertyName();
  23. virtual ::java::lang::String * getListenerMethodName();
  24. virtual ::java::lang::Object * getTarget();
  25. virtual ::java::lang::String * getAction();
  26. private:
  27. JArray< ::java::lang::Object * > * getProperty(::java::lang::Object *, ::java::lang::String *);
  28. public:
  29. virtual ::java::lang::Object * invoke(::java::lang::Object *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *);
  30. private:
  31. ::java::lang::Class * initClass(::java::lang::Class *);
  32. ::java::lang::Class * nextClass(::java::lang::Class *);
  33. public:
  34. static ::java::lang::Object * create(::java::lang::Class *, ::java::lang::Object *, ::java::lang::String *);
  35. static ::java::lang::Object * create(::java::lang::Class *, ::java::lang::Object *, ::java::lang::String *, ::java::lang::String *);
  36. static ::java::lang::Object * create(::java::lang::Class *, ::java::lang::Object *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  37. private:
  38. ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) listenerMethod;
  39. ::java::lang::Object * target;
  40. ::java::lang::String * action;
  41. ::java::lang::String * property;
  42. ::java::lang::Class * targetClass;
  43. public:
  44. static ::java::lang::Class class$;
  45. };
  46. #endif // __java_beans_EventHandler__