Expr.h 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_xml_xpath_Expr__
  3. #define __gnu_xml_xpath_Expr__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. extern "Java"
  7. {
  8. namespace gnu
  9. {
  10. namespace xml
  11. {
  12. namespace xpath
  13. {
  14. class Expr;
  15. }
  16. }
  17. }
  18. namespace java
  19. {
  20. namespace text
  21. {
  22. class DecimalFormat;
  23. }
  24. }
  25. namespace javax
  26. {
  27. namespace xml
  28. {
  29. namespace namespace$
  30. {
  31. class QName;
  32. }
  33. }
  34. }
  35. namespace org
  36. {
  37. namespace w3c
  38. {
  39. namespace dom
  40. {
  41. class Node;
  42. }
  43. }
  44. namespace xml
  45. {
  46. namespace sax
  47. {
  48. class InputSource;
  49. }
  50. }
  51. }
  52. }
  53. class gnu::xml::xpath::Expr : public ::java::lang::Object
  54. {
  55. public:
  56. Expr();
  57. virtual ::java::lang::Object * evaluate(::java::lang::Object *, ::javax::xml::namespace$::QName *);
  58. virtual ::java::lang::String * evaluate(::java::lang::Object *);
  59. virtual ::java::lang::Object * evaluate(::org::xml::sax::InputSource *, ::javax::xml::namespace$::QName *);
  60. virtual ::java::lang::String * evaluate(::org::xml::sax::InputSource *);
  61. virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint) = 0;
  62. virtual ::gnu::xml::xpath::Expr * clone(::java::lang::Object *) = 0;
  63. virtual jboolean references(::javax::xml::namespace$::QName *) = 0;
  64. static ::java::util::Collection * _id(::org::w3c::dom::Node *, ::java::lang::Object *);
  65. static ::java::lang::String * _local_name(::org::w3c::dom::Node *, ::java::util::Collection *);
  66. static ::java::lang::String * _namespace_uri(::org::w3c::dom::Node *, ::java::util::Collection *);
  67. static ::java::lang::String * _name(::org::w3c::dom::Node *, ::java::util::Collection *);
  68. public: // actually package-private
  69. static ::org::w3c::dom::Node * firstNode(::java::util::Collection *);
  70. public:
  71. static ::java::lang::String * _string(::org::w3c::dom::Node *, ::java::lang::Object *);
  72. static jboolean _boolean(::org::w3c::dom::Node *, ::java::lang::Object *);
  73. static jdouble _number(::org::w3c::dom::Node *, ::java::lang::Object *);
  74. static ::java::lang::String * stringValue(::java::util::Collection *);
  75. static ::java::lang::String * stringValue(::org::w3c::dom::Node *);
  76. public: // actually package-private
  77. static ::java::lang::String * stringValue(::org::w3c::dom::Node *, jboolean);
  78. static jint intValue(::java::lang::Object *);
  79. public: // actually protected
  80. static ::java::util::Comparator * documentOrderComparator;
  81. static ::java::text::DecimalFormat * decimalFormat;
  82. public:
  83. static ::java::lang::Class class$;
  84. };
  85. #endif // __gnu_xml_xpath_Expr__