public class XPathFactoryImpl
extends javax.xml.xpath.XPathFactory
| Constructor and Description |
|---|
XPathFactoryImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
getFeature(java.lang.String name)
Get the state of the named feature.
|
boolean |
isObjectModelSupported(java.lang.String objectModel)
Is specified object model supported by this
XPathFactory? |
javax.xml.xpath.XPath |
newXPath()
Returns a new
XPath object using the underlying
object model determined when the factory was instantiated. |
void |
setFeature(java.lang.String name,
boolean value)
Set a feature for this
XPathFactory and
XPaths created by this factory. |
void |
setXPathFunctionResolver(javax.xml.xpath.XPathFunctionResolver resolver)
Establish a default function resolver.
|
void |
setXPathVariableResolver(javax.xml.xpath.XPathVariableResolver resolver)
Establish a default variable resolver.
|
public boolean isObjectModelSupported(java.lang.String objectModel)
Is specified object model supported by this
XPathFactory?
isObjectModelSupported in class javax.xml.xpath.XPathFactoryobjectModel - Specifies the object model which the returned
XPathFactory will understand.true if XPathFactory supports
objectModel, else false.java.lang.NullPointerException - If objectModel is null.java.lang.IllegalArgumentException - If objectModel.length() == 0.public javax.xml.xpath.XPath newXPath()
Returns a new XPath object using the underlying
object model determined when the factory was instantiated.
newXPath in class javax.xml.xpath.XPathFactoryXPathpublic void setFeature(java.lang.String name,
boolean value)
throws javax.xml.xpath.XPathFactoryConfigurationException
Set a feature for this XPathFactory and
XPaths created by this factory.
Feature names are fully qualified URIs.
Implementations may define their own features.
An XPathFactoryConfigurationException is thrown if this
XPathFactory or the XPaths
it creates cannot support the feature.
It is possible for an XPathFactory to expose a feature
value but be unable to change its state.
See XPathFactory for full documentation
of specific features.
setFeature in class javax.xml.xpath.XPathFactoryname - Feature name.value - Is feature state true or false.javax.xml.xpath.XPathFactoryConfigurationException - if this
XPathFactory or the XPaths
it creates cannot support this feature.java.lang.NullPointerException - if name is
null.public boolean getFeature(java.lang.String name)
throws javax.xml.xpath.XPathFactoryConfigurationException
Get the state of the named feature.
Feature names are fully qualified URIs.
Implementations may define their own features.
An XPathFactoryConfigurationException is thrown if this
XPathFactory or the XPaths
it creates cannot support the feature.
It is possible for an XPathFactory to expose a feature
value but be unable to change its state.
getFeature in class javax.xml.xpath.XPathFactoryname - Feature name.javax.xml.xpath.XPathFactoryConfigurationException - if this
XPathFactory or the XPaths
it creates cannot support this feature.java.lang.NullPointerException - if name is
null.public void setXPathFunctionResolver(javax.xml.xpath.XPathFunctionResolver resolver)
Establish a default function resolver.
Any XPath objects constructed from this factory will use
the specified resolver by default.
A NullPointerException is thrown if
resolver is null.
setXPathFunctionResolver in class javax.xml.xpath.XPathFactoryresolver - XPath function resolver.java.lang.NullPointerException - If resolver is
null.public void setXPathVariableResolver(javax.xml.xpath.XPathVariableResolver resolver)
Establish a default variable resolver.
Any XPath objects constructed from this factory will use
the specified resolver by default.
A NullPointerException is thrown if resolver is null.
setXPathVariableResolver in class javax.xml.xpath.XPathFactoryresolver - Variable resolver.java.lang.NullPointerException - If resolver is
null.Copyright © 2023 Apache XML Project. All Rights Reserved.