public interface CatalogBuilder
| Modifier and Type | Method and Description | 
|---|---|
| InvCatalogImpl | generateCatalog(CrawlableDataset catalogCrDs)Return an InvCatalog for the level in the collection hierarchy specified by catalogPath. | 
| org.jdom2.Document | generateCatalogAsDocument(CrawlableDataset catalogCrDs)Return a JDOM Document representation of the catalog for the level in
 the collection hierarchy specified by catalogPath. | 
| java.lang.String | generateCatalogAsString(CrawlableDataset catalogCrDs)Return a String containing the XML representation of the catalog for the
 level in the collection hierarchy specified by catalogPath. | 
| InvCatalogImpl | generateProxyDsResolverCatalog(CrawlableDataset catalogCrDs,
                              ProxyDatasetHandler pdh)Generate the catalog for a resolver request of the given ProxyDatasetHandler. | 
| CrawlableDataset | requestCrawlableDataset(java.lang.String path)Return the CrawlableDataset for the given path, null if this CatalogBuilder
 does not allow the requested CrawlableDataset. | 
CrawlableDataset requestCrawlableDataset(java.lang.String path) throws java.io.IOException
This method can handle requests for regular datasets and proxy datasets.
path - the path of the requested CrawlableDatasetjava.io.IOException - if an I/O error occurs while locating the children datasets.InvCatalogImpl generateCatalog(CrawlableDataset catalogCrDs) throws java.io.IOException
catalogCrDs - the location in the collection at which to generate a catalogjava.io.IOException - if problems accessing the dataset collection.InvCatalogImpl generateProxyDsResolverCatalog(CrawlableDataset catalogCrDs, ProxyDatasetHandler pdh) throws java.io.IOException
catalogCrDs - the location in the collection at which to generate a catalogpdh - the ProxyDatasetHandler corresponding to the resolver request.java.lang.IllegalArgumentException - if the given ProxyDatasetHandler is not known by this CollectionLevelScanner.java.io.IOExceptionorg.jdom2.Document generateCatalogAsDocument(CrawlableDataset catalogCrDs) throws java.io.IOException
catalogCrDs - the location in the collection at which to generate a catalogjava.io.IOException - if problems accessing the dataset collection.java.lang.String generateCatalogAsString(CrawlableDataset catalogCrDs) throws java.io.IOException
catalogCrDs - the location in the collection at which to generate a catalogjava.io.IOException - if problems accessing the dataset collection.