@Immutable public class Dataset extends DatasetNode implements ThreddsMetadataContainer
Modifier and Type | Field and Description |
---|---|
static String |
Access |
static String |
Alias |
static String |
Authority |
static String |
CollectionType |
static String |
Contributors |
static String |
Creators |
static String |
DataFormatType |
static String |
Datasets |
static String |
DataSize |
static String |
Dates |
static String |
Documentation |
static String |
FeatureType |
static String |
GeospatialCoverage |
static String |
Harvest |
static String |
Id |
static String |
Keywords |
static com.google.common.collect.ImmutableSet<String> |
listFlds |
static String |
MetadataOther |
static String |
Ncml |
static String |
NotAThreddsDataset |
static String |
Projects |
static String |
Properties |
static String |
Publishers |
static String |
RestrictAccess |
static String |
ServiceName |
static String |
ThreddsMetadataInheritable |
static String |
TimeCoverage |
static String |
UrlPath |
static String |
UseRemoteCatalogService |
static String |
VariableGroups |
static String |
VariableMapLinkURI |
Constructor and Description |
---|
Dataset(DatasetNode parent,
String name,
Map<String,Object> flds,
List<AccessBuilder> accessBuilders,
List<DatasetBuilder> datasetBuilders) |
findDatasetByName, get, getDatasets, getDatasetsLocal, getDatasetsLogical, getFldIterator, getLocalFieldAsList, getName, getParent, getParentCatalog, getParentDataset, hasNestedDatasets
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLocalFieldAsList
public static final String Access
public static final String Alias
public static final String Authority
public static final String CollectionType
public static final String Contributors
public static final String Creators
public static final String DataFormatType
public static final String Datasets
public static final String DataSize
public static final String Dates
public static final String Documentation
public static final String FeatureType
public static final String GeospatialCoverage
public static final String Harvest
public static final String Id
public static final String Keywords
public static final com.google.common.collect.ImmutableSet<String> listFlds
public static final String MetadataOther
public static final String Ncml
public static final String NotAThreddsDataset
public static final String Projects
public static final String Properties
public static final String Publishers
public static final String RestrictAccess
public static final String ServiceName
public static final String ThreddsMetadataInheritable
public static final String TimeCoverage
public static final String UrlPath
public static final String UseRemoteCatalogService
public static final String VariableGroups
public static final String VariableMapLinkURI
public Dataset(DatasetNode parent, String name, Map<String,Object> flds, List<AccessBuilder> accessBuilders, List<DatasetBuilder> datasetBuilders)
public Access findAccess(String accessURL)
accessURL
- find theis access URL stringpublic Access getAccess(ServiceType type)
public String getAuthority()
public String getCatalogUrl()
public String getCollectionType()
public List<ThreddsMetadata.Contributor> getContributors()
public List<ThreddsMetadata.Source> getCreators()
public String getDataFormatName()
public DataFormatType getDataFormatType()
public long getDataSize()
public List<Documentation> getDocumentation()
public FeatureType getFeatureType()
public String getFeatureTypeName()
public ThreddsMetadata.GeospatialCoverage getGeospatialCoverage()
public String getHistory()
public String getId()
public String getID()
public String getIdOrPath()
public List<ThreddsMetadata.Vocab> getKeywords()
public DateType getLastModifiedDate()
public Object getLocalField(String fldName)
getLocalField
in interface ThreddsMetadataContainer
public List<ThreddsMetadata.MetadataOther> getMetadata(String want)
public List<ThreddsMetadata.MetadataOther> getMetadataOther()
public org.jdom2.Element getNcmlElement()
public String getProcessing()
public List<ThreddsMetadata.Vocab> getProjects()
public List<ThreddsMetadata.Source> getPublishers()
public String getRestrictAccess()
public String getRights()
public Service getServiceDefault()
public String getServiceNameDefault()
public String getSummary()
public DateRange getTimeCoverage()
public String getUrlPath()
public ThreddsMetadata.UriResolved getVariableMapLink()
public List<ThreddsMetadata.VariableGroup> getVariables()
public boolean hasAccess()
public boolean hasDataSize()
public boolean hasProperty(Property want)
public boolean hasProperty(String name)
public boolean isDatasetScan()
public boolean isHarvest()
public static Dataset makeStandalone(String urlPath, String featureType, String dataFormatS, String serviceType)
urlPath
- : construct URL from this pathfeatureType
- : feature typedataFormatS
- : data formatserviceType
- : ServiceType