public interface CatalogBuilder extends ThreddsBuilder
getIssues, isBuilt
String getName()
void setName(String name)
URI getDocBaseUri()
void setDocBaseUri(URI docBaseUri)
String getVersion()
void setVersion(String version)
DateType getExpires()
void setExpires(DateType expires)
DateType getLastModified()
void setLastModified(DateType lastModified)
ServiceBuilder addService(String name, ServiceType type, URI baseUri)
boolean removeService(ServiceBuilder serviceBuilder)
List<ServiceBuilder> getServiceBuilders()
ServiceBuilder getServiceBuilderByName(String name)
ServiceBuilder findServiceBuilderByNameGlobally(String name)
DatasetBuilder addDataset(String name)
CatalogRefBuilder addCatalogRef(String name, URI reference)
boolean removeDataset(DatasetNodeBuilder datasetNodeBuilder)
List<DatasetNodeBuilder> getDatasetNodeBuilders()
DatasetNodeBuilder getDatasetNodeBuilderById(String id)
DatasetNodeBuilder findDatasetNodeBuilderByIdGlobally(String id)
boolean removeProperty(String name)
Catalog build() throws BuilderException
build
in interface ThreddsBuilder
IllegalStateException
- if any Catalog invariants are violated.BuilderException
- if this ThreddsBuilder is not in a valid state.Copyright © 1999–2013 UCAR/Unidata. All rights reserved.