|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectthredds.cataloggen.DatasetScanCatalogBuilder
public class DatasetScanCatalogBuilder
Build a catalog from one or more single level catalogs produced by CollectionScanners.
| Constructor Summary | |
|---|---|
DatasetScanCatalogBuilder(InvDatasetScan datasetScan,
CrawlableDataset collectionCrDs,
InvService service)
|
|
| Method Summary | |
|---|---|
InvCatalogImpl |
generateCatalog(CrawlableDataset catalogCrDs)
Return an InvCatalog for the level in the collection hierarchy specified by catalogPath. |
org.jdom.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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DatasetScanCatalogBuilder(InvDatasetScan datasetScan,
CrawlableDataset collectionCrDs,
InvService service)
| Method Detail |
|---|
public CrawlableDataset requestCrawlableDataset(String path)
throws IOException
CatalogBuilderThis method can handle requests for regular datasets and proxy datasets.
requestCrawlableDataset in interface CatalogBuilderpath - the path of the requested CrawlableDataset
IOException - if an I/O error occurs while locating the children datasets.
public InvCatalogImpl generateCatalog(CrawlableDataset catalogCrDs)
throws IOException
CatalogBuilder
generateCatalog in interface CatalogBuildercatalogCrDs - the location in the collection at which to generate a catalog
IOException - if problems accessing the dataset collection.
public InvCatalogImpl generateProxyDsResolverCatalog(CrawlableDataset catalogCrDs,
ProxyDatasetHandler pdh)
throws IOException
CatalogBuilder
generateProxyDsResolverCatalog in interface CatalogBuildercatalogCrDs - the location in the collection at which to generate a catalogpdh - the ProxyDatasetHandler corresponding to the resolver request.
IOException
public org.jdom.Document generateCatalogAsDocument(CrawlableDataset catalogCrDs)
throws IOException
CatalogBuilder
generateCatalogAsDocument in interface CatalogBuildercatalogCrDs - the location in the collection at which to generate a catalog
IOException - if problems accessing the dataset collection.
public String generateCatalogAsString(CrawlableDataset catalogCrDs)
throws IOException
CatalogBuilder
generateCatalogAsString in interface CatalogBuildercatalogCrDs - the location in the collection at which to generate a catalog
IOException - if problems accessing the dataset collection.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||