thredds.catalog2.builder
Interface DatasetNodeBuilder

All Superinterfaces:
ThreddsBuilder
All Known Subinterfaces:
CatalogRefBuilder, DatasetBuilder

public interface DatasetNodeBuilder
extends ThreddsBuilder

_more_

Since:
4.0
Author:
edavis

Method Summary
 CatalogRefBuilder addCatalogRef(String name, URI reference)
           
 DatasetBuilder addDataset(String name)
           
 MetadataBuilder addMetadata()
           
 void addProperty(String name, String value)
           
 DatasetNode build()
          Generate the object being built by this ThreddsBuilder.
 DatasetNodeBuilder findDatasetNodeBuilderByIdGlobally(String id)
           
 DatasetNodeBuilder getDatasetNodeBuilderById(String id)
           
 List<DatasetNodeBuilder> getDatasetNodeBuilders()
           
 String getId()
           
 String getIdAuthority()
           
 List<MetadataBuilder> getMetadataBuilders()
           
 String getName()
           
 CatalogBuilder getParentCatalogBuilder()
           
 DatasetNodeBuilder getParentDatasetBuilder()
           
 List<String> getPropertyNames()
           
 String getPropertyValue(String name)
           
 ThreddsMetadataBuilder getThreddsMetadataBuilder()
           
 boolean isCollection()
           
 boolean isDatasetIdInUseGlobally(String id)
           
 boolean removeDatasetNode(DatasetNodeBuilder datasetBuilder)
           
 boolean removeMetadata(MetadataBuilder metadataBuilder)
           
 boolean removeProperty(String name)
           
 boolean removeThreddsMetadataBuilder()
           
 void setId(String id)
           
 void setIdAuthority(String idAuthority)
           
 void setName(String name)
           
 ThreddsMetadataBuilder setNewThreddsMetadataBuilder()
           
 
Methods inherited from interface thredds.catalog2.builder.ThreddsBuilder
getIssues, isBuilt
 

Method Detail

getId

String getId()

setId

void setId(String id)

getIdAuthority

String getIdAuthority()

setIdAuthority

void setIdAuthority(String idAuthority)

getName

String getName()

setName

void setName(String name)

addProperty

void addProperty(String name,
                 String value)

removeProperty

boolean removeProperty(String name)

getPropertyNames

List<String> getPropertyNames()

getPropertyValue

String getPropertyValue(String name)

setNewThreddsMetadataBuilder

ThreddsMetadataBuilder setNewThreddsMetadataBuilder()

removeThreddsMetadataBuilder

boolean removeThreddsMetadataBuilder()

getThreddsMetadataBuilder

ThreddsMetadataBuilder getThreddsMetadataBuilder()

addMetadata

MetadataBuilder addMetadata()

removeMetadata

boolean removeMetadata(MetadataBuilder metadataBuilder)

getMetadataBuilders

List<MetadataBuilder> getMetadataBuilders()

getParentCatalogBuilder

CatalogBuilder getParentCatalogBuilder()

getParentDatasetBuilder

DatasetNodeBuilder getParentDatasetBuilder()

isCollection

boolean isCollection()

addDataset

DatasetBuilder addDataset(String name)

addCatalogRef

CatalogRefBuilder addCatalogRef(String name,
                                URI reference)

removeDatasetNode

boolean removeDatasetNode(DatasetNodeBuilder datasetBuilder)

getDatasetNodeBuilders

List<DatasetNodeBuilder> getDatasetNodeBuilders()

getDatasetNodeBuilderById

DatasetNodeBuilder getDatasetNodeBuilderById(String id)

findDatasetNodeBuilderByIdGlobally

DatasetNodeBuilder findDatasetNodeBuilderByIdGlobally(String id)

isDatasetIdInUseGlobally

boolean isDatasetIdInUseGlobally(String id)

build

DatasetNode build()
                  throws BuilderException
Description copied from interface: ThreddsBuilder
Generate the object being built by this ThreddsBuilder.

Specified by:
build in interface ThreddsBuilder
Returns:
the THREDDS catalog object being built by this ThreddsBuilder.
Throws:
BuilderException - if this ThreddsBuilder is not in a valid state.


Copyright © 1999-2011 UCAR/Unidata. All Rights Reserved.