thredds.catalog2.builder
Interface ThreddsMetadataBuilder

All Superinterfaces:
ThreddsBuilder

public interface ThreddsMetadataBuilder
extends ThreddsBuilder

_more_

Since:
4.0
Author:
edavis

Nested Class Summary
static interface ThreddsMetadataBuilder.ContributorBuilder
           
static interface ThreddsMetadataBuilder.DatePointBuilder
           
static interface ThreddsMetadataBuilder.DateRangeBuilder
           
static interface ThreddsMetadataBuilder.DocumentationBuilder
           
static interface ThreddsMetadataBuilder.GeospatialCoverageBuilder
           
static interface ThreddsMetadataBuilder.GeospatialRangeBuilder
           
static interface ThreddsMetadataBuilder.KeyphraseBuilder
           
static interface ThreddsMetadataBuilder.ProjectNameBuilder
           
static interface ThreddsMetadataBuilder.VariableBuilder
           
static interface ThreddsMetadataBuilder.VariableGroupBuilder
           
 
Method Summary
 ThreddsMetadataBuilder.ContributorBuilder addContributor()
           
 ThreddsMetadataBuilder.ContributorBuilder addCreator()
           
 ThreddsMetadataBuilder.DocumentationBuilder addDocumentation(String docType, String content)
           
 ThreddsMetadataBuilder.DocumentationBuilder addDocumentation(String docType, String title, String externalReference)
           
 ThreddsMetadataBuilder.KeyphraseBuilder addKeyphrase(String authority, String phrase)
           
 ThreddsMetadataBuilder.DatePointBuilder addOtherDatePointBuilder(String date, String format, String type)
           
 ThreddsMetadataBuilder.ProjectNameBuilder addProjectName(String namingAuthority, String name)
           
 ThreddsMetadataBuilder.ContributorBuilder addPublisher()
           
 ThreddsMetadataBuilder.VariableGroupBuilder addVariableGroupBuilder()
           
 ThreddsMetadata build()
          Generate the object being built by this ThreddsBuilder.
 ThreddsMetadataBuilder.DatePointBuilder getAvailableDatePointBuilder()
           
 String getCollectionType()
           
 List<ThreddsMetadataBuilder.ContributorBuilder> getContributorBuilder()
           
 ThreddsMetadataBuilder.DatePointBuilder getCreatedDatePointBuilder()
           
 List<ThreddsMetadataBuilder.ContributorBuilder> getCreatorBuilder()
           
 DataFormatType getDataFormat()
           
 long getDataSizeInBytes()
           
 FeatureType getDataType()
           
 List<ThreddsMetadataBuilder.DocumentationBuilder> getDocumentationBuilders()
           
 ThreddsMetadataBuilder.GeospatialCoverageBuilder getGeospatialCoverageBuilder()
           
 ThreddsMetadataBuilder.DatePointBuilder getIssuedDatePointBuilder()
           
 List<ThreddsMetadataBuilder.KeyphraseBuilder> getKeyphraseBuilders()
           
 ThreddsMetadataBuilder.DatePointBuilder getMetadataCreatedDatePointBuilder()
           
 ThreddsMetadataBuilder.DatePointBuilder getMetadataModifiedDatePointBuilder()
           
 ThreddsMetadataBuilder.DatePointBuilder getModifiedDatePointBuilder()
           
 List<ThreddsMetadataBuilder.DatePointBuilder> getOtherDatePointBuilders()
           
 List<ThreddsMetadataBuilder.ProjectNameBuilder> getProjectNameBuilders()
           
 List<ThreddsMetadataBuilder.ContributorBuilder> getPublisherBuilder()
           
 ThreddsMetadataBuilder.DateRangeBuilder getTemporalCoverageBuilder()
           
 ThreddsMetadataBuilder.DatePointBuilder getValidDatePointBuilder()
           
 List<ThreddsMetadataBuilder.VariableGroupBuilder> getVariableGroupBuilders()
           
 boolean isEmpty()
           
 boolean removeContributor(ThreddsMetadataBuilder.ContributorBuilder contributorBuilder)
           
 boolean removeCreator(ThreddsMetadataBuilder.ContributorBuilder creatorBuilder)
           
 boolean removeDocumentation(ThreddsMetadataBuilder.DocumentationBuilder docBuilder)
           
 void removeGeospatialCoverageBuilder()
           
 boolean removeKeyphrase(ThreddsMetadataBuilder.KeyphraseBuilder keyphraseBuilder)
           
 boolean removeOtherDatePointBuilder(ThreddsMetadataBuilder.DatePointBuilder builder)
           
 boolean removeProjectName(ThreddsMetadataBuilder.ProjectNameBuilder projectNameBuilder)
           
 boolean removePublisher(ThreddsMetadataBuilder.ContributorBuilder PublisherBuilder)
           
 boolean removeVariableGroupBuilder(ThreddsMetadataBuilder.VariableGroupBuilder varGroupBldr)
           
 ThreddsMetadataBuilder.DatePointBuilder setAvailableDatePointBuilder(String date, String format)
           
 void setCollectionType(String collectionType)
           
 ThreddsMetadataBuilder.DatePointBuilder setCreatedDatePointBuilder(String date, String format)
           
 void setDataFormat(DataFormatType dataFormat)
           
 void setDataFormat(String dataFormat)
           
 void setDataSizeInBytes(long dataSizeInBytes)
           
 void setDataType(FeatureType dataType)
           
 void setDataType(String dataType)
           
 ThreddsMetadataBuilder.DatePointBuilder setIssuedDatePointBuilder(String date, String format)
           
 ThreddsMetadataBuilder.DatePointBuilder setMetadataCreatedDatePointBuilder(String date, String format)
           
 ThreddsMetadataBuilder.DatePointBuilder setMetadataModifiedDatePointBuilder(String date, String format)
           
 ThreddsMetadataBuilder.DatePointBuilder setModifiedDatePointBuilder(String date, String format)
           
 ThreddsMetadataBuilder.GeospatialCoverageBuilder setNewGeospatialCoverageBuilder(URI crsUri)
           
 ThreddsMetadataBuilder.DateRangeBuilder setTemporalCoverageBuilder(String startDate, String startDateFormat, String endDate, String endDateFormat, String duration, String resolution)
           
 ThreddsMetadataBuilder.DatePointBuilder setValidDatePointBuilder(String date, String format)
           
 
Methods inherited from interface thredds.catalog2.builder.ThreddsBuilder
getIssues, isBuilt
 

Method Detail

isEmpty

boolean isEmpty()

addDocumentation

ThreddsMetadataBuilder.DocumentationBuilder addDocumentation(String docType,
                                                             String title,
                                                             String externalReference)

addDocumentation

ThreddsMetadataBuilder.DocumentationBuilder addDocumentation(String docType,
                                                             String content)

removeDocumentation

boolean removeDocumentation(ThreddsMetadataBuilder.DocumentationBuilder docBuilder)

getDocumentationBuilders

List<ThreddsMetadataBuilder.DocumentationBuilder> getDocumentationBuilders()

addKeyphrase

ThreddsMetadataBuilder.KeyphraseBuilder addKeyphrase(String authority,
                                                     String phrase)

removeKeyphrase

boolean removeKeyphrase(ThreddsMetadataBuilder.KeyphraseBuilder keyphraseBuilder)

getKeyphraseBuilders

List<ThreddsMetadataBuilder.KeyphraseBuilder> getKeyphraseBuilders()

addProjectName

ThreddsMetadataBuilder.ProjectNameBuilder addProjectName(String namingAuthority,
                                                         String name)

removeProjectName

boolean removeProjectName(ThreddsMetadataBuilder.ProjectNameBuilder projectNameBuilder)

getProjectNameBuilders

List<ThreddsMetadataBuilder.ProjectNameBuilder> getProjectNameBuilders()

addCreator

ThreddsMetadataBuilder.ContributorBuilder addCreator()

removeCreator

boolean removeCreator(ThreddsMetadataBuilder.ContributorBuilder creatorBuilder)

getCreatorBuilder

List<ThreddsMetadataBuilder.ContributorBuilder> getCreatorBuilder()

addContributor

ThreddsMetadataBuilder.ContributorBuilder addContributor()

removeContributor

boolean removeContributor(ThreddsMetadataBuilder.ContributorBuilder contributorBuilder)

getContributorBuilder

List<ThreddsMetadataBuilder.ContributorBuilder> getContributorBuilder()

addPublisher

ThreddsMetadataBuilder.ContributorBuilder addPublisher()

removePublisher

boolean removePublisher(ThreddsMetadataBuilder.ContributorBuilder PublisherBuilder)

getPublisherBuilder

List<ThreddsMetadataBuilder.ContributorBuilder> getPublisherBuilder()

addOtherDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder addOtherDatePointBuilder(String date,
                                                                 String format,
                                                                 String type)

removeOtherDatePointBuilder

boolean removeOtherDatePointBuilder(ThreddsMetadataBuilder.DatePointBuilder builder)

getOtherDatePointBuilders

List<ThreddsMetadataBuilder.DatePointBuilder> getOtherDatePointBuilders()

setCreatedDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder setCreatedDatePointBuilder(String date,
                                                                   String format)

getCreatedDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder getCreatedDatePointBuilder()

setModifiedDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder setModifiedDatePointBuilder(String date,
                                                                    String format)

getModifiedDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder getModifiedDatePointBuilder()

setIssuedDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder setIssuedDatePointBuilder(String date,
                                                                  String format)

getIssuedDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder getIssuedDatePointBuilder()

setValidDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder setValidDatePointBuilder(String date,
                                                                 String format)

getValidDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder getValidDatePointBuilder()

setAvailableDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder setAvailableDatePointBuilder(String date,
                                                                     String format)

getAvailableDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder getAvailableDatePointBuilder()

setMetadataCreatedDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder setMetadataCreatedDatePointBuilder(String date,
                                                                           String format)

getMetadataCreatedDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder getMetadataCreatedDatePointBuilder()

setMetadataModifiedDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder setMetadataModifiedDatePointBuilder(String date,
                                                                            String format)

getMetadataModifiedDatePointBuilder

ThreddsMetadataBuilder.DatePointBuilder getMetadataModifiedDatePointBuilder()

setNewGeospatialCoverageBuilder

ThreddsMetadataBuilder.GeospatialCoverageBuilder setNewGeospatialCoverageBuilder(URI crsUri)

removeGeospatialCoverageBuilder

void removeGeospatialCoverageBuilder()

getGeospatialCoverageBuilder

ThreddsMetadataBuilder.GeospatialCoverageBuilder getGeospatialCoverageBuilder()

setTemporalCoverageBuilder

ThreddsMetadataBuilder.DateRangeBuilder setTemporalCoverageBuilder(String startDate,
                                                                   String startDateFormat,
                                                                   String endDate,
                                                                   String endDateFormat,
                                                                   String duration,
                                                                   String resolution)

getTemporalCoverageBuilder

ThreddsMetadataBuilder.DateRangeBuilder getTemporalCoverageBuilder()

addVariableGroupBuilder

ThreddsMetadataBuilder.VariableGroupBuilder addVariableGroupBuilder()

removeVariableGroupBuilder

boolean removeVariableGroupBuilder(ThreddsMetadataBuilder.VariableGroupBuilder varGroupBldr)

getVariableGroupBuilders

List<ThreddsMetadataBuilder.VariableGroupBuilder> getVariableGroupBuilders()

setDataSizeInBytes

void setDataSizeInBytes(long dataSizeInBytes)

getDataSizeInBytes

long getDataSizeInBytes()

setDataFormat

void setDataFormat(DataFormatType dataFormat)

setDataFormat

void setDataFormat(String dataFormat)

getDataFormat

DataFormatType getDataFormat()

setDataType

void setDataType(FeatureType dataType)

setDataType

void setDataType(String dataType)

getDataType

FeatureType getDataType()

setCollectionType

void setCollectionType(String collectionType)

getCollectionType

String getCollectionType()

build

ThreddsMetadata 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.