public class CatalogBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected URI |
baseURI |
protected List<DatasetBuilder> |
datasetBuilders |
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() |
CatalogBuilder(Catalog from) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDataset(DatasetBuilder d) |
void |
addProperty(Property p) |
void |
addService(Service s) |
Catalog |
buildFromCatref(CatalogRef catref) |
Catalog |
buildFromJdom(org.jdom2.Element root,
URI docBaseUri) |
Catalog |
buildFromLocation(String location,
URI baseURI) |
Catalog |
buildFromStream(InputStream stream,
URI docBaseUri) |
Catalog |
buildFromString(String catalogAsString,
URI docBaseUri) |
Catalog |
buildFromURI(URI uri) |
protected DatasetBuilder |
buildOtherDataset(DatasetBuilder parent,
org.jdom2.Element dsElem) |
Iterable<DatasetBuilder> |
getDatasets() |
String |
getErrorMessage() |
DatasetBuilder |
getTopDataset() |
String |
getValidationMessage() |
boolean |
hasFatalError() |
boolean |
hasService(String name) |
boolean |
hasServiceInDataset(String name) |
Catalog |
makeCatalog() |
protected DateType |
makeDateType(String text,
String format,
String type,
Calendar calendar)
Deprecated.
use makeDateTypeNew()
|
protected DateType |
makeDateTypeNew(String text,
String format,
String type,
Calendar calendar) |
protected AccessBuilder |
readAccess(DatasetBuilder dataset,
org.jdom2.Element accessElem) |
protected Calendar |
readCalendar(String calendarAttribValue) |
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,
Calendar calendar)
Deprecated.
use readDateType()
|
protected DateType |
readDateType(org.jdom2.Element elem,
Calendar calendar) |
protected Documentation |
readDocumentation(org.jdom2.Element s) |
protected double |
readDouble(org.jdom2.Element elem) |
protected TimeDuration |
readDuration(org.jdom2.Element elem)
Deprecated.
use readTimeDuration()
|
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)
Deprecated.
use readTimeCoverageNew()
|
protected TimeCoverage |
readTimeCoverageNew(org.jdom2.Element tElem) |
protected TimeDuration |
readTimeDuration(org.jdom2.Element elem) |
static ThreddsMetadata.Variable |
readVariable(org.jdom2.Element varElem) |
protected ThreddsMetadata.VariableGroup |
readVariables(org.jdom2.Element varsElem) |
void |
removeAnyService() |
void |
setBaseURI(URI baseURI) |
void |
setExpires(CalendarDate expires) |
protected Map<String,Object> |
setFields() |
void |
setName(String name) |
void |
setVersion(String version) |
protected Formatter errlog
protected boolean fatalError
protected String name
protected String version
protected CalendarDate expires
protected URI baseURI
protected List<DatasetBuilder> datasetBuilders
public CatalogBuilder()
public CatalogBuilder(Catalog from)
public Catalog buildFromCatref(CatalogRef catref)
public Catalog buildFromStream(InputStream stream, URI docBaseUri)
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 removeAnyService()
public void addDataset(DatasetBuilder d)
public Catalog makeCatalog()
@Nullable public DatasetBuilder getTopDataset()
public Iterable<DatasetBuilder> getDatasets()
public boolean hasService(String name)
public boolean hasServiceInDataset(String name)
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)
@Deprecated @Nullable protected DateRange readTimeCoverage(org.jdom2.Element tElem)
@Nullable protected TimeCoverage readTimeCoverageNew(org.jdom2.Element tElem)
@Deprecated protected DateType readDate(org.jdom2.Element elem, Calendar calendar)
@Deprecated protected DateType makeDateType(String text, String format, String type, Calendar calendar)
protected DateType makeDateTypeNew(String text, String format, String type, Calendar calendar)
@Deprecated protected TimeDuration readDuration(org.jdom2.Element elem)
protected TimeDuration readTimeDuration(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)