| 
Class Summary | 
| AbstractHarvester | 
Abstract super class of all CS-W harvesters. | 
| CatalogueHarvester | 
Harverster implementation for harvesting other catalogue services. | 
| CSWProfileHarvester | 
Harverster implementation for harvesting single metadata documents. | 
| CSWSychronizationTrigger | 
Trigger implementation for synchronizing several CSW instances for incomming Transaction requests | 
| Delete | 
A Delete object constains a constraint that defines a set of records that are to be deleted from
 the catalogue. | 
| Harvest | 
 The general model defines two operations in the Manager class that may be used to create or
 update records in the catalogue. | 
| HarvesterFactory | 
returns an concrete instance of | 
| HarvestRepository | 
A harvest repository is a database that stores harvest requests and that caches basic record
 informations to optimizes harvesting of large sources (e.g. other catalogues). | 
| HarvestResult | 
  | 
| HarvetResultDocument | 
  | 
| Insert | 
An Insert object is a container for one or more records that are to be inserted into the
 catalogue. | 
| InsertResults | 
An InsertResult object may appear zero or more times in the transaction response. | 
| Manager | 
  | 
| Messages | 
  | 
| Operation | 
  | 
| ServiceHarvester | 
 Concrete implementation of | 
| Transaction | 
A Transaction defines an atomic unit of work and is a container for one or more insert, update
 and/or delete actions. | 
| TransactionDocument | 
The Transaction operation defines an interface for creating, modifying and deleting catalogue
 records. | 
| TransactionResult | 
  | 
| TransactionResultDocument | 
  | 
| Update | 
An Update object is used to specify values to be used to change existing information in the
 catalogue. | 
| XMLFactory | 
  |