public class XPathFactoryImpl extends XPathFactory
DEFAULT_OBJECT_MODEL_URI, DEFAULT_PROPERTY_NAME| Constructor and Description |
|---|
XPathFactoryImpl()
Default constructor: this creates a Configuration as well as creating the XPathFactory.
|
XPathFactoryImpl(Configuration config)
Constructor using a user-supplied Configuration.
|
| Modifier and Type | Method and Description |
|---|---|
Configuration |
getConfiguration()
Get the Configuration object used by this XPathFactory
|
boolean |
getFeature(String feature)
Get a feature of this XPath implementation.
|
boolean |
isObjectModelSupported(String model)
Test whether a given object model is supported.
|
XPath |
newXPath()
Create an XPath evaluator
|
void |
setConfiguration(Configuration config)
Set the Configuration for the factory
|
void |
setFeature(String feature,
boolean b)
Set a feature of this XPath implementation.
|
void |
setXPathFunctionResolver(XPathFunctionResolver xPathFunctionResolver)
Set a resolver for XPath functions.
|
void |
setXPathVariableResolver(XPathVariableResolver xPathVariableResolver)
Set a resolver for XPath variables.
|
newInstance, newInstance, newInstancepublic XPathFactoryImpl()
public XPathFactoryImpl(Configuration config)
config - the Saxon configurationpublic void setConfiguration(Configuration config)
config - the Saxon Configuration to be usedpublic Configuration getConfiguration()
public boolean isObjectModelSupported(String model)
isObjectModelSupported in class XPathFactorymodel - The URI identifying the object model.NamespaceConstant.OBJECT_MODEL_SAXON,
XPathConstants.DOM_OBJECT_MODEL,
NamespaceConstant.OBJECT_MODEL_JDOM, or
NamespaceConstant.OBJECT_MODEL_XOM, or
NamespaceConstant.OBJECT_MODEL_DOM4J.
Saxon also allows user-defined external object models to be registered with the Configuration, and
this method will return true in respect of any such model.public void setFeature(String feature, boolean b) throws XPathFactoryConfigurationException
XMLConstants.FEATURE_SECURE_PROCESSING FeatureKeys.SCHEMA_VALIDATION: requests schema validation of source documents.
The property is rejected if the configuration is not schema-aware. In addition, any Saxon configuration feature (listed in FeatureKeys can be used
provided the value is a boolean. (For non-boolean configuration properties, drop down to the underlying
Saxon Configuration object and call setConfigurationProperty())
setFeature in class XPathFactoryfeature - a URI identifying the featureb - true to set the feature on, false to set it offXPathFactoryConfigurationException - if the feature name is not recognizedpublic boolean getFeature(String feature) throws XPathFactoryConfigurationException
FEATURE_SECURE_PROCESSING FeatureKeys.SCHEMA_VALIDATION: requests schema validation of source documents. In addition, any Saxon configuration feature (listed in FeatureKeys can be used
provided the value is a boolean. (For non-boolean configuration properties, drop down to the underlying
Saxon Configuration object and call getConfigurationProperty())
getFeature in class XPathFactoryfeature - a URI identifying the featureXPathFactoryConfigurationException - if the feature name is not recognizedpublic void setXPathVariableResolver(XPathVariableResolver xPathVariableResolver)
setXPathVariableResolver in class XPathFactoryxPathVariableResolver - The object used to resolve references to variables.public void setXPathFunctionResolver(XPathFunctionResolver xPathFunctionResolver)
setXPathFunctionResolver in class XPathFactoryxPathFunctionResolver - The object used to resolve references to external functions.public XPath newXPath()
newXPath in class XPathFactoryCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.