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.
|
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(String path)
Return the CrawlableDataset for the given path, null if this CatalogBuilder
does not allow the requested CrawlableDataset.
|
CrawlableDataset requestCrawlableDataset(String path) throws IOException
This method can handle requests for regular datasets and proxy datasets.
path
- the path of the requested CrawlableDatasetIOException
- if an I/O error occurs while locating the children datasets.InvCatalogImpl generateCatalog(CrawlableDataset catalogCrDs) throws IOException
catalogCrDs
- the location in the collection at which to generate a catalogIOException
- if problems accessing the dataset collection.InvCatalogImpl generateProxyDsResolverCatalog(CrawlableDataset catalogCrDs, ProxyDatasetHandler pdh) throws IOException
catalogCrDs
- the location in the collection at which to generate a catalogpdh
- the ProxyDatasetHandler corresponding to the resolver request.IllegalArgumentException
- if the given ProxyDatasetHandler is not known by this CollectionLevelScanner.IOException
org.jdom2.Document generateCatalogAsDocument(CrawlableDataset catalogCrDs) throws IOException
catalogCrDs
- the location in the collection at which to generate a catalogIOException
- if problems accessing the dataset collection.String generateCatalogAsString(CrawlableDataset catalogCrDs) throws IOException
catalogCrDs
- the location in the collection at which to generate a catalogIOException
- if problems accessing the dataset collection.Copyright © 1999–2019 UCAR/Unidata. All rights reserved.