Class DatasetBuilder

java.lang.Object
thredds.client.catalog.builder.DatasetBuilder
Direct Known Subclasses:
CatalogRefBuilder

public class DatasetBuilder extends Object
Builder of client catalog Dataset
Since:
1/8/2015
  • Constructor Details

  • Method Details

    • addToList

      public static void addToList(Map<String,Object> flds, String fldName, Object fldValue)
      Utility routine to keep list of objects small. add fldValue to the fldName list in flds. fldValue may be a list or an object. if no list, just keep the object without creating a list (common case). otherwise add it to the existing list.
    • addToNewList

      public static void addToNewList(Map<String,Object> flds, String fldName, Object fldValue)
    • getParent

      public DatasetBuilder getParent()
    • getFldOrInherited

      public Object getFldOrInherited(String fldName)
    • get

      public Object get(String fldName)
    • put

      public void put(String fldName, Object fldValue)
    • putInheritedField

      public void putInheritedField(String fldName, Object fldValue)
    • addToList

      public void addToList(String fldName, Object fldValue)
    • setName

      public void setName(String name)
    • getName

      public String getName()
    • addDataset

      public void addDataset(DatasetBuilder d)
    • addAccess

      public void addAccess(AccessBuilder d)
    • addServiceToCatalog

      public void addServiceToCatalog(Service s)
    • makeDataset

      public Dataset makeDataset(DatasetNode parent)
    • copyDataset

      public Dataset copyDataset(DatasetNode parent)
    • getDatasets

      public Iterable<DatasetBuilder> getDatasets()
    • getServices

      public Iterable<Service> getServices()
    • transferMetadata

      public void transferMetadata(DatasetNode from, boolean parentsAlso)
    • transferInheritedMetadata

      public void transferInheritedMetadata(DatasetNode from)
    • getInheritableMetadata

      public ThreddsMetadata getInheritableMetadata()