org.xmldb.api.base
Interface Service

All Superinterfaces:
Configurable
All Known Subinterfaces:
CollectionManagementService, TransactionService, XPathQueryService
All Known Implementing Classes:
CollectionManagementServiceImpl

public interface Service
extends Configurable

The Service interface provides an extension mechanism for Collection implementations. It is to be implented by Service instances that define their own set of methods to perform the necessary action. For an example of what a functional Service interface should look like look at XPathQueryService.

See Also:
XPathQueryService

Method Summary
 java.lang.String getVersion()
          Gets the Version attribute of the Service object
 void setCollection(Collection col)
          Sets the Collection attribute of the Service object
 
Methods inherited from interface org.xmldb.api.base.Configurable
getName, getProperty, setProperty
 

Method Detail

getVersion

public java.lang.String getVersion()
                            throws XMLDBException
Gets the Version attribute of the Service object

Returns:
The Version value
Throws:
XMLDBException - with expected error codes.
ErrorCodes.VENDOR_ERROR for any vendor specific errors that occur.

setCollection

public void setCollection(Collection col)
                   throws XMLDBException
Sets the Collection attribute of the Service object

Parameters:
col - The new Collection value
Throws:
XMLDBException - with expected error codes.
ErrorCodes.VENDOR_ERROR for any vendor specific errors that occur.


Copyright © 2004 The Ozone Database Project - www.ozone-db.org. All Rights Reserved.