Class CatalogBuilder

java.lang.Object
thredds.client.catalog.builder.CatalogBuilder

public class CatalogBuilder extends Object
Builds client Catalogs using JDOM2 Non validating.
Since:
1/8/2015
  • Constructor Details

    • CatalogBuilder

      public CatalogBuilder()
    • CatalogBuilder

      public CatalogBuilder(Catalog from)
  • Method Details

    • buildFromLocation

      public Catalog buildFromLocation(String location, URI baseURI)
    • buildFromURI

      public Catalog buildFromURI(URI uri)
    • buildFromCatref

      public Catalog buildFromCatref(CatalogRef catref)
    • buildFromString

      public Catalog buildFromString(String catalogAsString, URI docBaseUri)
    • buildFromStream

      public Catalog buildFromStream(InputStream stream, URI docBaseUri)
    • buildFromJdom

      public Catalog buildFromJdom(org.jdom2.Element root, URI docBaseUri)
    • getErrorMessage

      public String getErrorMessage()
    • getValidationMessage

      public String getValidationMessage()
    • hasFatalError

      public boolean hasFatalError()
    • setName

      public void setName(String name)
    • setBaseURI

      public void setBaseURI(URI baseURI)
    • setExpires

      public void setExpires(CalendarDate expires)
    • setVersion

      public void setVersion(String version)
    • addProperty

      public void addProperty(Property p)
    • addService

      public void addService(Service s)
    • removeAnyService

      public void removeAnyService()
    • addDataset

      public void addDataset(DatasetBuilder d)
    • makeCatalog

      public Catalog makeCatalog()
    • getTopDataset

      @Nullable public DatasetBuilder getTopDataset()
    • getDatasets

      public Iterable<DatasetBuilder> getDatasets()
    • hasService

      public boolean hasService(String name)
    • hasServiceInDataset

      public boolean hasServiceInDataset(String name)
    • readVariable

      public static ThreddsMetadata.Variable readVariable(org.jdom2.Element varElem)