org.apache.xpath.jaxp
public class XPathFactoryImpl extends XPathFactory
Version: $Revision: 1.1 $
Method Summary | |
---|---|
boolean | getFeature(String name) Get the state of the named feature. Feature names are fully qualified {@link java.net.URI}s. |
boolean | isObjectModelSupported(String objectModel) Is specified object model supported by this
|
XPath | newXPath() Returns a new |
void | setFeature(String name, boolean value) Set a feature for this Feature names are fully qualified {@link java.net.URI}s. |
void | setXPathFunctionResolver(XPathFunctionResolver resolver) Establish a default function resolver. Any A |
void | setXPathVariableResolver(XPathVariableResolver resolver) Establish a default variable resolver. Any A |
Get the state of the named feature.
Feature names are fully qualified {@link java.net.URI}s.
Implementations may define their own features.
An {@link XPathFactoryConfigurationException} is thrown if this
XPathFactory
or the XPath
s
it creates cannot support the feature.
It is possible for an XPathFactory
to expose a feature
value but be unable to change its state.
Parameters: name Feature name.
Returns: State of the named feature.
Throws: XPathFactoryConfigurationException if this
XPathFactory
or the XPath
s
it creates cannot support this feature. NullPointerException if name
is
null
.
Is specified object model supported by this
XPathFactory
?
Parameters: objectModel Specifies the object model which the returned
XPathFactory
will understand.
Returns: true
if XPathFactory
supports
objectModel
, else false
.
Throws: NullPointerException If objectModel
is null
. IllegalArgumentException If objectModel.length() == 0
.
Returns a new XPath
object using the underlying
object model determined when the factory was instantiated.
Returns: New XPath
Set a feature for this XPathFactory
and
XPath
s created by this factory.
Feature names are fully qualified {@link java.net.URI}s.
Implementations may define their own features.
An {@link XPathFactoryConfigurationException} is thrown if this
XPathFactory
or the XPath
s
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 {@link javax.xml.xpath.XPathFactory} for full documentation of specific features.
Parameters: name Feature name. value Is feature state true
or false
.
Throws: XPathFactoryConfigurationException if this
XPathFactory
or the XPath
s
it creates cannot support this feature. NullPointerException if name
is
null
.
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
.
Parameters: resolver XPath function resolver.
Throws: NullPointerException If resolver
is
null
.
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
.
Parameters: resolver Variable resolver.
Throws: NullPointerException If resolver
is
null
.