org.xmldb.api.reference.modules
Class XPathQueryServiceImpl
java.lang.Object
org.xmldb.api.sdk.SimpleConfigurable
org.xmldb.api.sdk.modules.SimpleXPathQueryService
org.xmldb.api.reference.modules.XPathQueryServiceImpl
- All Implemented Interfaces:
- Configurable, Service, XPathQueryService
- public class XPathQueryServiceImpl
- extends SimpleXPathQueryService
XPathQueryService is a Service
that enables the execution of
XPath queries within the context of a Collection
.
Method Summary |
java.lang.String |
getName()
Returns the name associated with the Configurable object. |
java.lang.String |
getVersion()
Gets the Version attribute of the Service object |
ResourceSet |
query(java.lang.String query)
Run an XPath query againt the Collection . |
void |
setCollection(Collection col)
Sets the Collection attribute of the Service object |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XPathQueryServiceImpl
public XPathQueryServiceImpl()
getName
public java.lang.String getName()
throws XMLDBException
- Returns the name associated with the Configurable object.
- Specified by:
getName
in interface Service
- Overrides:
getName
in class SimpleXPathQueryService
- Returns:
- the name of the object.
- Throws:
XMLDBException
getVersion
public java.lang.String getVersion()
throws XMLDBException
- Gets the Version attribute of the Service object
- Specified by:
getVersion
in interface Service
- Overrides:
getVersion
in class SimpleXPathQueryService
- Returns:
- The Version value
- Throws:
XMLDBException
setCollection
public void setCollection(Collection col)
throws XMLDBException
- Sets the Collection attribute of the Service object
- Specified by:
setCollection
in interface Service
- Overrides:
setCollection
in class SimpleXPathQueryService
- Parameters:
col
- The new Collection value
- Throws:
XMLDBException
- with expected error codes.
ErrorCodes.VENDOR_ERROR
for any vendor
specific errors that occur.
query
public ResourceSet query(java.lang.String query)
throws XMLDBException
- Run an XPath query againt the
Collection
. The result is a
ResourceIterator
containing the results of the query.
- Specified by:
query
in interface XPathQueryService
- Overrides:
query
in class SimpleXPathQueryService
- Parameters:
query
- The XPath query string to use.
- Returns:
- A ResourceIterator containing the results of the query.
- Throws:
XMLDBException
Copyright (c) 2001 The XML:DB Initiative All rights reserved