2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_xml_xpath_XPathFactory__
5 #define __javax_xml_xpath_XPathFactory__
9 #include <java/lang/Object.h>
20 class XPathFunctionResolver
;
21 class XPathVariableResolver
;
27 class javax::xml::xpath::XPathFactory
: public ::java::lang::Object
30 public: // actually protected
33 static ::javax::xml::xpath::XPathFactory
* newInstance();
34 static ::javax::xml::xpath::XPathFactory
* newInstance(::java::lang::String
*);
36 static ::java::lang::String
* getFactoryClassName(::java::lang::ClassLoader
*, jint
);
38 virtual jboolean
isObjectModelSupported(::java::lang::String
*) = 0;
39 virtual void setFeature(::java::lang::String
*, jboolean
) = 0;
40 virtual jboolean
getFeature(::java::lang::String
*) = 0;
41 virtual void setXPathVariableResolver(::javax::xml::xpath::XPathVariableResolver
*) = 0;
42 virtual void setXPathFunctionResolver(::javax::xml::xpath::XPathFunctionResolver
*) = 0;
43 virtual ::javax::xml::xpath::XPath
* newXPath() = 0;
44 static ::java::lang::String
* DEFAULT_PROPERTY_NAME
;
45 static ::java::lang::String
* DEFAULT_OBJECT_MODEL_URI
;
46 static ::java::lang::Class
class$
;
49 #endif // __javax_xml_xpath_XPathFactory__