2009-07-17 Richard Guenther <rguenther@suse.de>
[official-gcc.git] / libjava / gnu / xml / xpath / XPathImpl.h
blobf1bc5a36576dcb8fee981fc869fca1ac925d1b67
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_xml_xpath_XPathImpl__
5 #define __gnu_xml_xpath_XPathImpl__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace gnu
14 namespace xml
16 namespace xpath
18 class XPathImpl;
19 class XPathParser;
23 namespace javax
25 namespace xml
27 namespace namespace$
29 class NamespaceContext;
30 class QName;
32 namespace xpath
34 class XPathExpression;
35 class XPathFunctionResolver;
36 class XPathVariableResolver;
40 namespace org
42 namespace xml
44 namespace sax
46 class InputSource;
52 class gnu::xml::xpath::XPathImpl : public ::java::lang::Object
55 public: // actually package-private
56 XPathImpl(::javax::xml::namespace$::NamespaceContext *, ::javax::xml::xpath::XPathVariableResolver *, ::javax::xml::xpath::XPathFunctionResolver *);
57 public:
58 virtual void reset();
59 virtual void setXPathVariableResolver(::javax::xml::xpath::XPathVariableResolver *);
60 virtual ::javax::xml::xpath::XPathVariableResolver * getXPathVariableResolver();
61 virtual void setXPathFunctionResolver(::javax::xml::xpath::XPathFunctionResolver *);
62 virtual ::javax::xml::xpath::XPathFunctionResolver * getXPathFunctionResolver();
63 virtual void setNamespaceContext(::javax::xml::namespace$::NamespaceContext *);
64 virtual ::javax::xml::namespace$::NamespaceContext * getNamespaceContext();
65 virtual ::javax::xml::xpath::XPathExpression * compile(::java::lang::String *);
66 virtual ::java::lang::Object * evaluate(::java::lang::String *, ::java::lang::Object *, ::javax::xml::namespace$::QName *);
67 virtual ::java::lang::String * evaluate(::java::lang::String *, ::java::lang::Object *);
68 virtual ::java::lang::Object * evaluate(::java::lang::String *, ::org::xml::sax::InputSource *, ::javax::xml::namespace$::QName *);
69 virtual ::java::lang::String * evaluate(::java::lang::String *, ::org::xml::sax::InputSource *);
70 public: // actually package-private
71 ::gnu::xml::xpath::XPathParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) parser;
72 ::javax::xml::namespace$::NamespaceContext * namespaceContext;
73 ::javax::xml::xpath::XPathVariableResolver * variableResolver;
74 ::javax::xml::xpath::XPathFunctionResolver * functionResolver;
75 public:
76 static ::java::lang::Class class$;
79 #endif // __gnu_xml_xpath_XPathImpl__