public class XPathFactoryImpl extends XPathFactory
DEFAULT_OBJECT_MODEL_URI, DEFAULT_PROPERTY_NAME
Constructor and Description |
---|
XPathFactoryImpl() |
Modifier and Type | Method and Description |
---|---|
Configuration |
getConfiguration()
Get the Configuration object
|
boolean |
getFeature(String feature)
Get a feature of this XPath implementation.
|
boolean |
isObjectModelSupported(String model)
Test whether a given object model is supported.
|
protected Configuration |
makeConfiguration() |
XPath |
newXPath()
Create an XPath evaluator
|
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, newInstance
protected Configuration makeConfiguration()
public Configuration getConfiguration()
public boolean isObjectModelSupported(String model)
isObjectModelSupported
in class XPathFactory
model
- The URI identifying the object model.NamespaceConstant.OBJECT_MODEL_SAXON
,
XPathConstants.DOM_OBJECT_MODEL
,
NamespaceConstant.OBJECT_MODEL_JDOM
, or
NamespaceConstant.OBJECT_MODEL_XOM
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. setFeature
in class XPathFactory
feature
- 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
XMLConstants.FEATURE_SECURE_PROCESSING
FeatureKeys.SCHEMA_VALIDATION
: requests schema validation of source documents. getFeature
in class XPathFactory
feature
- a URI identifying the featureXPathFactoryConfigurationException
- if the feature name is not recognizedpublic void setXPathVariableResolver(XPathVariableResolver xPathVariableResolver)
setXPathVariableResolver
in class XPathFactory
xPathVariableResolver
- The object used to resolve references to variables.public void setXPathFunctionResolver(XPathFunctionResolver xPathFunctionResolver)
setXPathFunctionResolver
in class XPathFactory
xPathFunctionResolver
- The object used to resolve references to external functions.public XPath newXPath()
newXPath
in class XPathFactory