thredds.catalog2.builder
Interface ThreddsMetadataBuilder
- All Superinterfaces:
- ThreddsBuilder
public interface ThreddsMetadataBuilder
- extends ThreddsBuilder
_more_
- Since:
- 4.0
- Author:
- edavis
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)
|
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.