| Package | Description |
|---|---|
| thredds.catalog |
Reads and writes THREDDS Dataset Inventory Catalog XML documents.
|
| thredds.cataloggen | |
| thredds.cataloggen.datasetenhancer | |
| thredds.cataloggen.inserter | |
| thredds.crawlabledataset | |
| thredds.crawlabledataset.filter | |
| thredds.crawlabledataset.sorter | |
| thredds.filesystem |
Implementations for thredds.inventory.MCollection
ControllerOS - just a front for using OS file system services.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CrawlableCatalog |
| Modifier and Type | Method and Description |
|---|---|
CrawlableDataset |
CrawlableCatalog.getDescendant(java.lang.String relativePath) |
CrawlableDataset |
CrawlableCatalog.getParentDataset() |
CrawlableDataset |
InvDatasetScan.requestCrawlableDataset(java.lang.String path)
Return the CrawlableDataset for the given path, null if this InvDatasetScan
does not allow (filters out) the requested CrawlableDataset.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<CrawlableDataset> |
CrawlableCatalog.listDatasets() |
java.util.List<CrawlableDataset> |
CrawlableCatalog.listDatasets(CrawlableDatasetFilter filter) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
InvDatasetFeatureCollection.ScanFilter.accept(CrawlableDataset dataset) |
| Modifier and Type | Method and Description |
|---|---|
CrawlableDataset |
ProxyDatasetHandler.createProxyDataset(CrawlableDataset parent)
Create a new dataset to add to the parent collection dataset.
|
CrawlableDataset |
InvCrawlablePair.getCrawlableDataset() |
CrawlableDataset |
StandardCatalogBuilder.requestCrawlableDataset(java.lang.String path) |
CrawlableDataset |
SimpleCatalogBuilder.requestCrawlableDataset(java.lang.String path) |
CrawlableDataset |
DatasetScanCatalogBuilder.requestCrawlableDataset(java.lang.String path) |
CrawlableDataset |
CatalogBuilder.requestCrawlableDataset(java.lang.String path)
Return the CrawlableDataset for the given path, null if this CatalogBuilder
does not allow the requested CrawlableDataset.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
DatasetEnhancer.addMetadata(InvDataset dataset,
CrawlableDataset crDataset)
Add metadata to the given InvDataset possibly using information from the
corresponding CrawlableDataset.
|
CrawlableDataset |
ProxyDatasetHandler.createProxyDataset(CrawlableDataset parent)
Create a new dataset to add to the parent collection dataset.
|
InvCatalogImpl |
StandardCatalogBuilder.generateCatalog(CrawlableDataset catalogCrDs) |
InvCatalogImpl |
SimpleCatalogBuilder.generateCatalog(CrawlableDataset catalogCrDs) |
InvCatalogImpl |
DatasetScanCatalogBuilder.generateCatalog(CrawlableDataset catalogCrDs) |
InvCatalogImpl |
CatalogBuilder.generateCatalog(CrawlableDataset catalogCrDs)
Return an InvCatalog for the level in the collection hierarchy specified by catalogPath.
|
org.jdom.Document |
StandardCatalogBuilder.generateCatalogAsDocument(CrawlableDataset catalogCrDs) |
org.jdom.Document |
SimpleCatalogBuilder.generateCatalogAsDocument(CrawlableDataset catalogCrDs) |
org.jdom.Document |
DatasetScanCatalogBuilder.generateCatalogAsDocument(CrawlableDataset catalogCrDs) |
org.jdom.Document |
CatalogBuilder.generateCatalogAsDocument(CrawlableDataset catalogCrDs)
Return a JDOM Document representation of the catalog for the level in
the collection hierarchy specified by catalogPath.
|
java.lang.String |
StandardCatalogBuilder.generateCatalogAsString(CrawlableDataset catalogCrDs) |
java.lang.String |
SimpleCatalogBuilder.generateCatalogAsString(CrawlableDataset catalogCrDs) |
java.lang.String |
DatasetScanCatalogBuilder.generateCatalogAsString(CrawlableDataset catalogCrDs) |
java.lang.String |
CatalogBuilder.generateCatalogAsString(CrawlableDataset catalogCrDs)
Return a String containing the XML representation of the catalog for the
level in the collection hierarchy specified by catalogPath.
|
InvCatalogImpl |
StandardCatalogBuilder.generateProxyDsResolverCatalog(CrawlableDataset catalogCrDs,
ProxyDatasetHandler pdh) |
InvCatalogImpl |
SimpleCatalogBuilder.generateProxyDsResolverCatalog(CrawlableDataset catalogCrDs,
ProxyDatasetHandler pdh)
Not supported by SimpleCatalogBuilder.
|
InvCatalogImpl |
DatasetScanCatalogBuilder.generateProxyDsResolverCatalog(CrawlableDataset catalogCrDs,
ProxyDatasetHandler pdh) |
InvCatalogImpl |
CatalogBuilder.generateProxyDsResolverCatalog(CrawlableDataset catalogCrDs,
ProxyDatasetHandler pdh)
Generate the catalog for a resolver request of the given ProxyDatasetHandler.
|
InvCatalog |
DirectoryScanner.getDirCatalog(CrawlableDataset catalogCrDs,
java.lang.String filterPattern,
boolean sortInIncreasingOrder,
java.lang.String addIdBase,
boolean addDatasetSize,
java.lang.String dsNameMatchPattern,
java.lang.String startTimeSubstitutionPattern,
java.lang.String duration) |
int |
ProxyDatasetHandler.getProxyDatasetLocation(CrawlableDataset parent,
int collectionDatasetSize)
Return an integer which indicates the location/index at which
the new dataset should be added to the parent collection dataset.
|
InvService |
ProxyDatasetHandler.getProxyDatasetService(CrawlableDataset parent)
Return the InvService to be used by the InvDataset that corresponds to the created dataset.
|
| Constructor and Description |
|---|
CatGenAndWrite(java.lang.String collectionId,
java.lang.String collectionTitle,
java.lang.String collectionUrlId,
InvService service,
CrawlableDataset collectionCrDs,
CrawlableDataset topCatCrDs,
CrawlableDatasetFilter filter,
InvDatasetImpl topLevelMetadataContainer,
java.io.File catWriteDir) |
CollectionLevelScanner(java.lang.String collectionPath,
CrawlableDataset collectionLevel,
CrawlableDataset catalogLevel,
CrawlableDataset currentLevel,
CrawlableDatasetFilter filter,
InvService service)
Construct a CollectionLevelScanner.
|
DatasetScanCatalogBuilder(InvDatasetScan datasetScan,
CrawlableDataset collectionCrDs,
InvService service) |
InvCrawlablePair(CrawlableDataset crawlableDataset,
InvDataset invDataset) |
SimpleCatalogBuilder(java.lang.String collectionPath,
CrawlableDataset collectionCrDs,
java.lang.String serviceName,
java.lang.String serviceTypeName,
java.lang.String serviceURL)
Construct a SimpleCatalogBuilder for a given collection.
|
StandardCatalogBuilder(java.lang.String collectionPath,
java.lang.String collectionName,
CrawlableDataset collectionCrDs,
CrawlableDatasetFilter filter,
InvService service,
java.lang.String collectionId,
CrawlableDatasetLabeler identifier,
CrawlableDatasetLabeler namer,
boolean doAddDatasetSize,
CrawlableDatasetSorter sorter,
java.util.Map proxyDatasetHandlers,
java.util.List childEnhancerList,
InvDatasetImpl topLevelMetadataContainer,
CatalogRefExpander catalogRefExpander) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
RegExpAndDurationTimeCoverageEnhancer.addMetadata(InvDataset dataset,
CrawlableDataset crDataset) |
| Modifier and Type | Method and Description |
|---|---|
CrawlableDataset |
SimpleLatestProxyDsHandler.createProxyDataset(CrawlableDataset parent) |
CrawlableDataset |
LatestCompleteProxyDsHandler.createProxyDataset(CrawlableDataset parent) |
| Modifier and Type | Method and Description |
|---|---|
CrawlableDataset |
SimpleLatestProxyDsHandler.createProxyDataset(CrawlableDataset parent) |
CrawlableDataset |
LatestCompleteProxyDsHandler.createProxyDataset(CrawlableDataset parent) |
int |
SimpleLatestProxyDsHandler.getProxyDatasetLocation(CrawlableDataset parent,
int collectionDatasetSize) |
int |
LatestCompleteProxyDsHandler.getProxyDatasetLocation(CrawlableDataset parent,
int collectionDatasetSize) |
InvService |
SimpleLatestProxyDsHandler.getProxyDatasetService(CrawlableDataset parent) |
InvService |
LatestCompleteProxyDsHandler.getProxyDatasetService(CrawlableDataset parent) |
| Modifier and Type | Class and Description |
|---|---|
class |
CrawlableDatasetAlias
An alias for a collection of datasets (i.e., the dataset path contains
one or more wildcard characters ("*")).
|
class |
CrawlableDatasetDods
A description
|
class |
CrawlableDatasetFile
An implementation of CrawlableDataset where the dataset being represented
is a local file (java.io.File).
|
class |
ExamplePathResolverCrDs
Very simple example of a PathResolverCrawlableDataset implementation.
|
class |
PathResolverCrawlableDataset
An abstract CrawlableDataset implementation built around a path resolver method
|
| Modifier and Type | Method and Description |
|---|---|
static CrawlableDataset |
CrawlableDatasetFactory.createCrawlableDataset(java.lang.String path,
java.lang.String className,
java.lang.Object configObj)
Construct a CrawlableDataset for the given path using the
CrawlableDataset implementation indicated by the given class name.
|
CrawlableDataset |
PathResolverCrawlableDataset.getDescendant(java.lang.String relativePath) |
CrawlableDataset |
CrawlableDatasetFile.getDescendant(java.lang.String relativePath) |
CrawlableDataset |
CrawlableDatasetDods.getDescendant(java.lang.String relativePath) |
CrawlableDataset |
CrawlableDatasetAlias.getDescendant(java.lang.String childPath) |
CrawlableDataset |
CrawlableDataset.getDescendant(java.lang.String relativePath)
A factory method for getting a descendant of this datasets.
|
CrawlableDataset |
PathResolverCrawlableDataset.getParentDataset() |
CrawlableDataset |
CrawlableDatasetFile.getParentDataset() |
CrawlableDataset |
CrawlableDatasetDods.getParentDataset() |
CrawlableDataset |
CrawlableDatasetAlias.getParentDataset() |
CrawlableDataset |
CrawlableDataset.getParentDataset()
Returns the parent CrawlableDataset or null if this dataset has no parent.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<CrawlableDataset> |
PathResolverCrawlableDataset.listDatasets() |
java.util.List<CrawlableDataset> |
CrawlableDatasetFile.listDatasets() |
java.util.List<CrawlableDataset> |
CrawlableDatasetAlias.listDatasets() |
java.util.List<CrawlableDataset> |
CrawlableDataset.listDatasets()
Returns the list of CrawlableDatasets contained in this collection dataset.
|
java.util.List<CrawlableDataset> |
PathResolverCrawlableDataset.listDatasets(CrawlableDatasetFilter filter) |
java.util.List<CrawlableDataset> |
CrawlableDatasetFile.listDatasets(CrawlableDatasetFilter filter) |
java.util.List<CrawlableDataset> |
CrawlableDatasetAlias.listDatasets(CrawlableDatasetFilter filter) |
java.util.List<CrawlableDataset> |
CrawlableDataset.listDatasets(CrawlableDatasetFilter filter)
Returns the list of CrawlableDatasets contained in this collection dataset
that satisfy the given filter.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
CrawlableDatasetFilter.accept(CrawlableDataset dataset)
Test whether the specified CrawlableDataset should be included
in a list of CrawlableDatasets.
|
java.lang.String |
RegExpAndReplaceOnPathLabeler.getLabel(CrawlableDataset dataset) |
java.lang.String |
RegExpAndReplaceOnNameLabeler.getLabel(CrawlableDataset dataset) |
java.lang.String |
MultiLabeler.getLabel(CrawlableDataset dataset) |
java.lang.String |
CrawlableDatasetLabeler.getLabel(CrawlableDataset dataset)
Return a label for the given dataset or null if this CrawlableDatasetLabeler
does not know how to label the given dataset.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CrawlableDatasetSorter.sort(java.util.List<CrawlableDataset> datasetList)
Sort the given CrawlableDataset list into the order defined by this sorter.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
WildcardMatchOnPathFilter.accept(CrawlableDataset dataset) |
boolean |
WildcardMatchOnNameFilter.accept(CrawlableDataset dataset) |
boolean |
RegExpMatchOnPathFilter.accept(CrawlableDataset dataset) |
boolean |
RegExpMatchOnNameFilter.accept(CrawlableDataset dataset) |
boolean |
MultiSelectorFilter.accept(CrawlableDataset dataset) |
boolean |
LastModifiedLimitFilter.accept(CrawlableDataset dataset)
Accept datasets whose last modified date is at least the
last modified limit of milliseconds in the past.
|
boolean |
MultiSelectorFilter.Selector.isApplicable(CrawlableDataset dataset)
Test if this selector applies to the given dataset.
|
boolean |
MultiSelectorFilter.Selector.match(CrawlableDataset dataset)
Determine if the given dataset matches this selector.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LexigraphicByNameSorter.sort(java.util.List<CrawlableDataset> datasetList) |
| Modifier and Type | Class and Description |
|---|---|
class |
CrawlableMFile
An adapter of cached MFiles to CrawlableDataset
|
| Modifier and Type | Method and Description |
|---|---|
CrawlableDataset |
CrawlableMFile.getDescendant(java.lang.String relativePath) |
CrawlableDataset |
CrawlableMFile.getParentDataset() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<CrawlableDataset> |
CrawlableMFile.listDatasets() |
java.util.List<CrawlableDataset> |
CrawlableMFile.listDatasets(CrawlableDatasetFilter filter) |