@Immutable public class DatasetScan extends thredds.client.catalog.CatalogRef
Access, Alias, Authority, CollectionType, Contributors, Creators, DataFormatType, Datasets, DataSize, Dates, Documentation, FeatureType, GeospatialCoverage, Harvest, Id, Keywords, listFlds, MetadataOther, Ncml, NotAThreddsDataset, Projects, Properties, Publishers, RestrictAccess, ServiceName, ThreddsMetadataInheritable, TimeCoverage, UrlPath, UseRemoteCatalogService, VariableGroups, VariableMapLinkURI| Constructor and Description |
|---|
DatasetScan(thredds.client.catalog.DatasetNode parent,
String name,
String xlink,
Map<String,Object> flds,
List<thredds.client.catalog.builder.AccessBuilder> accessBuilders,
List<thredds.client.catalog.builder.DatasetBuilder> datasetBuilders,
DatasetScanConfig config) |
| Modifier and Type | Method and Description |
|---|---|
String |
getPath() |
String |
getScanLocation() |
thredds.client.catalog.builder.CatalogBuilder |
makeCatalogForDirectory(String orgPath,
URI baseURI)
Called from DataRootManager.makeDynamicCatalog(), called from LocalCatalogServiceController ...
|
thredds.client.catalog.builder.CatalogBuilder |
makeCatalogForLatest(String orgPath,
URI baseURI)
Build a catalog for the given resolver path by scanning the
location associated with this InvDatasetScan.
|
static void |
setAllowedServices(AllowedServicesIF _allowedServices) |
static void |
setSpecialServices(thredds.client.catalog.Service _latestService,
thredds.client.catalog.Service _fileService) |
getDatasets, getDatasetsLogical, getURI, getXlinkHref, hasNestedDatasets, isRead, readCatref, setRead, translatePathToReletiveLocation, useRemoteCatalogServicefindAccess, findProperty, getAccess, getAccess, getAuthority, getCatalogUrl, getCollectionType, getContributors, getCreators, getDataFormatName, getDataFormatType, getDataSize, getDates, getDocumentation, getDocumentation, getFeatureType, getFeatureTypeName, getGeospatialCoverage, getHistory, getId, getID, getIdOrPath, getKeywords, getLastModifiedDate, getLocalField, getMetadata, getMetadataOther, getNcmlElement, getProcessing, getProjects, getProperties, getPublishers, getRestrictAccess, getRights, getServiceDefault, getServiceNameDefault, getSummary, getTimeCoverage, getUrlPath, getVariableMapLink, getVariables, hasAccess, hasDataSize, hasProperty, hasProperty, isDatasetScan, isHarvest, makeStandalonefindDatasetByName, get, getDatasetsLocal, getFldIterator, getLocalFieldAsList, getName, getParent, getParentCatalog, getParentDatasetpublic static void setSpecialServices(thredds.client.catalog.Service _latestService,
thredds.client.catalog.Service _fileService)
public static void setAllowedServices(AllowedServicesIF _allowedServices)
public String getPath()
public String getScanLocation()
public thredds.client.catalog.builder.CatalogBuilder makeCatalogForDirectory(String orgPath, URI baseURI) throws IOException
Build a catalog for the given path by scanning the location associated with this DatasetScan. The given path must start with the path of this DatasetScan.
orgPath - the part of the baseURI that is the pathbaseURI - the base URL for the catalog, used to resolve relative URLs.IOExceptionpublic thredds.client.catalog.builder.CatalogBuilder makeCatalogForLatest(String orgPath, URI baseURI) throws IOException
orgPath - the part of the baseURI that is the pathbaseURI - the base URL for the catalog, used to resolve relative URLs.IOException