public static class TLfnThemeMetadata.Builder extends ALfnResourceMetadata.Builder<TLfnThemeMetadata.Builder>
Modifier and Type | Method and Description |
---|---|
TLfnThemeMetadata |
build()
Builds an immutable theme metadata.
|
List<String> |
getKeywords()
Gets this builder's current keywords (unmodifiable).
|
Set<String> |
getResourceIds()
Gets this builder's current resource IDs (unmodifiable).
|
TLfnThemeMetadata.Builder |
keywords(Collection<String> aKeywords)
Sets the optional keywords of the theme.
|
TLfnThemeMetadata.Builder |
keywords(String... aKeywords)
Sets the optional keywords of a theme.
|
TLfnThemeMetadata.Builder |
resourceIds(Collection<String> aResourceIds)
Sets the optional resource IDs of the theme.
|
TLfnThemeMetadata.Builder |
resourceIds(String... aResourceIds)
Sets the optional resource IDs of the theme.
|
TLfnThemeMetadata.Builder |
setKeywords(Collection<String> aKeyWords)
Deprecated.
use
keywords(java.util.Collection) instead |
TLfnThemeMetadata.Builder |
setKeywords(String... aKeywords)
Deprecated.
use
keywords(String...) instead |
TLfnThemeMetadata.Builder |
setResourceIds(Collection<String> aResourceIds)
Deprecated.
use
resourceIds(java.util.Collection) instead |
TLfnThemeMetadata.Builder |
setResourceIds(String... aResourceIds)
Deprecated.
use
resourceIds(String...) instead |
abstract_, getAbstract, getGlobalUpdateSequence, getId, getISO19115Metadata, getName, getUpdateSequence, globalUpdateSequence, id, iso19115Metadata, name, setAbstract, setId, setISO19115Metadata, setName, setUpdateSequence, updateSequence
public TLfnThemeMetadata.Builder resourceIds(Collection<String> aResourceIds)
aResourceIds
- the coverage IDs to set, must not be null
public TLfnThemeMetadata.Builder setResourceIds(Collection<String> aResourceIds)
resourceIds(java.util.Collection)
insteadpublic TLfnThemeMetadata.Builder resourceIds(String... aResourceIds)
aResourceIds
- the resource IDs, must not be null
public TLfnThemeMetadata.Builder setResourceIds(String... aResourceIds)
resourceIds(String...)
insteadpublic TLfnThemeMetadata.Builder keywords(Collection<String> aKeywords)
aKeywords
- a collection of keywords, must not be null
public TLfnThemeMetadata.Builder keywords(String... aKeywords)
aKeywords
- the keywords, must not be null
public TLfnThemeMetadata.Builder setKeywords(Collection<String> aKeyWords)
keywords(java.util.Collection)
insteadpublic TLfnThemeMetadata.Builder setKeywords(String... aKeywords)
keywords(String...)
insteadpublic Set<String> getResourceIds()
null
public List<String> getKeywords()
null
public TLfnThemeMetadata build()
build
in class ALfnResourceMetadata.Builder<TLfnThemeMetadata.Builder>
NullPointerException
- in case one or more required fields have not been set