Package thredds.cataloggen.config
Class DodsFileServerDatasetSource
- java.lang.Object
-
- thredds.cataloggen.config.DatasetSource
-
- thredds.cataloggen.config.DodsFileServerDatasetSource
-
public class DodsFileServerDatasetSource extends DatasetSource
-
-
Field Summary
-
Fields inherited from class thredds.cataloggen.config.DatasetSource
accessPointDataset, addDatasetSize, catalogRefInfoList, createCatalogRefs, datasetEnhancerList, datasetFilterList, datasetNamerList, datasetSorter, isValid, msgLog, resultingCatalog, type
-
-
Constructor Summary
Constructors Constructor Description DodsFileServerDatasetSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected InvDataset
createDataset(String datasetLocation, String prefixUrlPath)
Creates an InvDataset to represent the dataset at the given location on this DatasetSource.protected InvCatalog
createSkeletonCatalog(String prefixUrlPath)
Return a skeleton InvCatalog for this DatasetSource.protected List
expandThisLevel(InvDataset collectionDataset, String prefixUrlPath)
Return a list of the InvDatasets contained in the given collection dataset on this DatasetSource.protected boolean
isCollection(InvDataset dataset)
Return true if the given dataset is a collection dataset, false otherwise.-
Methods inherited from class thredds.cataloggen.config.DatasetSource
addDatasetEnhancer, addDatasetFilter, addDatasetNamer, equals, expand, expand, fullExpand, getAccessPoint, getCatalogRefInfoList, getDatasetEnhancerList, getDatasetFilterList, getDatasetNamerList, getDatasetSorter, getName, getPrefixUrlPath, getResultingCatalog, getResultService, getStructure, getType, hashCode, isAddDatasetSize, isCreateCatalogRefs, isFlatten, newDatasetSource, setAccessPoint, setAddDatasetSize, setCreateCatalogRefs, setDatasetSorter, setName, setPrefixUrlPath, setResultService, setStructure, toString, validate
-
-
-
-
Method Detail
-
createDataset
protected InvDataset createDataset(String datasetLocation, String prefixUrlPath)
Description copied from class:DatasetSource
Creates an InvDataset to represent the dataset at the given location on this DatasetSource.- Specified by:
createDataset
in classDatasetSource
- Parameters:
datasetLocation
- a String indicating the location of a dataset.prefixUrlPath
- a path name to be prefixed on the urlPath- Returns:
- an InvDataset for the given dataset location.
-
createSkeletonCatalog
protected InvCatalog createSkeletonCatalog(String prefixUrlPath)
Description copied from class:DatasetSource
Return a skeleton InvCatalog for this DatasetSource. The skeleton catalog is unnamed with a single top-level dataset representing the DatasetSource accessPoint and a service built from the DatasetSource ResultService.- Specified by:
createSkeletonCatalog
in classDatasetSource
- Returns:
- a skeleton InvCatalog for this DatasetSource.
-
isCollection
protected boolean isCollection(InvDataset dataset)
Description copied from class:DatasetSource
Return true if the given dataset is a collection dataset, false otherwise.- Specified by:
isCollection
in classDatasetSource
- Parameters:
dataset
- - the InvDataset to test for being a collection dataset.- Returns:
- true if the given dataset is a collection dataset, false otherwise.
-
expandThisLevel
protected List expandThisLevel(InvDataset collectionDataset, String prefixUrlPath)
Description copied from class:DatasetSource
Return a list of the InvDatasets contained in the given collection dataset on this DatasetSource.- Specified by:
expandThisLevel
in classDatasetSource
- Parameters:
collectionDataset
- - the collection dataset to be expanded.- Returns:
- A list of the InvDatasets contained in the given collection dataset.
-
-