2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_xml_xpath_Expr__
5 #define __gnu_xml_xpath_Expr__
9 #include <java/lang/Object.h>
58 class gnu::xml::xpath::Expr
: public ::java::lang::Object
63 virtual ::java::lang::Object
* evaluate(::java::lang::Object
*, ::javax::xml::namespace$
::QName
*);
64 virtual ::java::lang::String
* evaluate(::java::lang::Object
*);
65 virtual ::java::lang::Object
* evaluate(::org::xml::sax::InputSource
*, ::javax::xml::namespace$
::QName
*);
66 virtual ::java::lang::String
* evaluate(::org::xml::sax::InputSource
*);
67 virtual ::java::lang::Object
* evaluate(::org::w3c::dom::Node
*, jint
, jint
) = 0;
68 virtual ::gnu::xml::xpath::Expr
* clone(::java::lang::Object
*) = 0;
69 virtual jboolean
references(::javax::xml::namespace$
::QName
*) = 0;
70 static ::java::util::Collection
* _id(::org::w3c::dom::Node
*, ::java::lang::Object
*);
71 static ::java::lang::String
* _local_name(::org::w3c::dom::Node
*, ::java::util::Collection
*);
72 static ::java::lang::String
* _namespace_uri(::org::w3c::dom::Node
*, ::java::util::Collection
*);
73 static ::java::lang::String
* _name(::org::w3c::dom::Node
*, ::java::util::Collection
*);
74 public: // actually package-private
75 static ::org::w3c::dom::Node
* firstNode(::java::util::Collection
*);
77 static ::java::lang::String
* _string(::org::w3c::dom::Node
*, ::java::lang::Object
*);
78 static jboolean
_boolean(::org::w3c::dom::Node
*, ::java::lang::Object
*);
79 static jdouble
_number(::org::w3c::dom::Node
*, ::java::lang::Object
*);
80 static ::java::lang::String
* stringValue(::java::util::Collection
*);
81 static ::java::lang::String
* stringValue(::org::w3c::dom::Node
*);
82 public: // actually package-private
83 static ::java::lang::String
* stringValue(::org::w3c::dom::Node
*, jboolean
);
84 static jint
intValue(::java::lang::Object
*);
85 public: // actually protected
86 static ::java::util::Comparator
* documentOrderComparator
;
87 static ::java::text::DecimalFormat
* decimalFormat
;
89 static ::java::lang::Class
class$
;
92 #endif // __gnu_xml_xpath_Expr__