|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectthredds.cataloggen.SimpleCatalogBuilder
public class SimpleCatalogBuilder
Provide a simple interface for building single-level catalogs at any level of the specified collection.
Constructor Summary | |
---|---|
SimpleCatalogBuilder(String collectionPath,
CrawlableDataset collectionCrDs,
String serviceName,
String serviceTypeName,
String serviceURL)
Construct a SimpleCatalogBuilder for a given collection. |
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)
Not supported by SimpleCatalogBuilder. |
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 SimpleCatalogBuilder(String collectionPath, CrawlableDataset collectionCrDs, String serviceName, String serviceTypeName, String serviceURL)
collectionPath
- an path for the collection to be cataloged (used as the base of the generated URL, can be an empty string or null). If null, the collectionLevel final path segment is used.collectionCrDs
- the root level of the collection to be cataloged.serviceName
- specifies the name of the service to be used in the resulting catalogs.serviceTypeName
- specifies the THREDDS service type, e.g., "OPENDAP"serviceURL
- the base URL to the serviceMethod Detail |
---|
public CrawlableDataset requestCrawlableDataset(String path)
CatalogBuilder
This method can handle requests for regular datasets and proxy datasets.
requestCrawlableDataset
in interface CatalogBuilder
path
- the path of the requested CrawlableDataset
public InvCatalogImpl generateCatalog(CrawlableDataset catalogCrDs) throws IOException
CatalogBuilder
generateCatalog
in interface CatalogBuilder
catalogCrDs
- 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
generateProxyDsResolverCatalog
in interface CatalogBuilder
catalogCrDs
- 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 CatalogBuilder
catalogCrDs
- 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 CatalogBuilder
catalogCrDs
- 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 |