public class CatalogBuilder extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
CatalogBuilder.Callback |
Modifier and Type | Field and Description |
---|---|
protected URI |
baseURI |
protected List<DatasetBuilder> |
datasetBuilders |
protected URI |
docBaseURI |
protected Formatter |
errlog |
protected CalendarDate |
expires |
protected boolean |
fatalError |
protected String |
name |
protected List<Property> |
properties |
protected List<Service> |
services |
protected String |
version |
Constructor and Description |
---|
CatalogBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
addDataset(DatasetBuilder d) |
void |
addProperty(Property p) |
void |
addService(Service s) |
Catalog |
buildFromCatref(CatalogRef catref) |
Catalog |
buildFromLocation(String location) |
Catalog |
buildFromURI(URI uri) |
protected DatasetBuilder |
buildOtherDataset(DatasetBuilder parent,
org.jdom2.Element dsElem) |
String |
getErrorMessage() |
String |
getValidationMessage() |
boolean |
hasFatalError() |
Catalog |
makeCatalog() |
protected DateType |
makeDateType(String text,
String format,
String type) |
protected AccessBuilder |
readAccess(DatasetBuilder dataset,
org.jdom2.Element accessElem) |
void |
readCatalog(CatalogBuilder catBuilder,
org.jdom2.Element catalogElem,
URI docBaseURI) |
protected DatasetBuilder |
readCatalogRef(DatasetBuilder parent,
org.jdom2.Element catRefElem) |
protected ThreddsMetadata.Contributor |
readContributor(org.jdom2.Element elem) |
protected ThreddsMetadata.Vocab |
readControlledVocabulary(org.jdom2.Element elem) |
protected DatasetBuilder |
readDataset(DatasetBuilder parent,
org.jdom2.Element dsElem) |
protected void |
readDatasetInfo(DatasetBuilder dataset,
org.jdom2.Element dsElem) |
protected long |
readDataSize(org.jdom2.Element parent) |
protected DateType |
readDate(org.jdom2.Element elem) |
protected Documentation |
readDocumentation(org.jdom2.Element s) |
protected double |
readDouble(org.jdom2.Element elem) |
protected TimeDuration |
readDuration(org.jdom2.Element elem) |
protected ThreddsMetadata.GeospatialCoverage |
readGeospatialCoverage(org.jdom2.Element gcElem) |
protected ThreddsMetadata.GeospatialRange |
readGeospatialRange(org.jdom2.Element spElem,
String defUnits) |
protected ThreddsMetadata.MetadataOther |
readMetadata(Map<String,Object> flds,
DatasetBuilder dataset,
org.jdom2.Element mdataElement) |
protected Property |
readProperty(org.jdom2.Element s) |
protected Service |
readService(org.jdom2.Element s) |
protected ThreddsMetadata.Source |
readSource(org.jdom2.Element elem) |
protected void |
readThreddsMetadataGroup(Map<String,Object> flds,
DatasetBuilder dataset,
org.jdom2.Element parent) |
protected DateRange |
readTimeCoverage(org.jdom2.Element tElem) |
static ThreddsMetadata.Variable |
readVariable(org.jdom2.Element varElem) |
protected ThreddsMetadata.VariableGroup |
readVariables(org.jdom2.Element varsElem) |
void |
readXML(CatalogBuilder catBuilder,
URI uri) |
void |
setBaseURI(URI baseURI) |
void |
setExpires(CalendarDate expires) |
protected Map<String,Object> |
setFields() |
void |
setName(String name) |
void |
setVersion(String version) |
protected URI docBaseURI
protected Formatter errlog
protected boolean fatalError
protected String name
protected String version
protected CalendarDate expires
protected URI baseURI
protected List<DatasetBuilder> datasetBuilders
public Catalog buildFromCatref(CatalogRef catref) throws IOException
IOException
public Catalog buildFromLocation(String location) throws IOException
IOException
public Catalog buildFromURI(URI uri) throws IOException
IOException
public String getErrorMessage()
public String getValidationMessage()
public boolean hasFatalError()
public void setName(String name)
public void setBaseURI(URI baseURI)
public void setExpires(CalendarDate expires)
public void setVersion(String version)
public void addProperty(Property p)
public void addService(Service s)
public void addDataset(DatasetBuilder d)
public Catalog makeCatalog()
public void readXML(CatalogBuilder catBuilder, URI uri) throws IOException
IOException
public void readCatalog(CatalogBuilder catBuilder, org.jdom2.Element catalogElem, URI docBaseURI)
protected DatasetBuilder buildOtherDataset(DatasetBuilder parent, org.jdom2.Element dsElem)
protected AccessBuilder readAccess(DatasetBuilder dataset, org.jdom2.Element accessElem)
protected Property readProperty(org.jdom2.Element s)
protected Service readService(org.jdom2.Element s)
protected DatasetBuilder readCatalogRef(DatasetBuilder parent, org.jdom2.Element catRefElem)
protected DatasetBuilder readDataset(DatasetBuilder parent, org.jdom2.Element dsElem)
protected void readDatasetInfo(DatasetBuilder dataset, org.jdom2.Element dsElem)
protected void readThreddsMetadataGroup(Map<String,Object> flds, DatasetBuilder dataset, org.jdom2.Element parent)
protected ThreddsMetadata.Contributor readContributor(org.jdom2.Element elem)
protected long readDataSize(org.jdom2.Element parent)
protected Documentation readDocumentation(org.jdom2.Element s)
protected double readDouble(org.jdom2.Element elem)
protected ThreddsMetadata.GeospatialCoverage readGeospatialCoverage(org.jdom2.Element gcElem)
protected ThreddsMetadata.GeospatialRange readGeospatialRange(org.jdom2.Element spElem, String defUnits)
protected ThreddsMetadata.MetadataOther readMetadata(Map<String,Object> flds, DatasetBuilder dataset, org.jdom2.Element mdataElement)
protected ThreddsMetadata.Source readSource(org.jdom2.Element elem)
protected DateRange readTimeCoverage(org.jdom2.Element tElem)
protected DateType readDate(org.jdom2.Element elem)
protected TimeDuration readDuration(org.jdom2.Element elem)
protected ThreddsMetadata.VariableGroup readVariables(org.jdom2.Element varsElem)
public static ThreddsMetadata.Variable readVariable(org.jdom2.Element varElem)
protected ThreddsMetadata.Vocab readControlledVocabulary(org.jdom2.Element elem)
Copyright © 1999–2019 UCAR/Unidata. All rights reserved.