public class MultiLanguageText
extends java.lang.Object
MultiLanguageText class.
Constructor and Description |
---|
MultiLanguageText(java.util.Map<eu.etaxonomy.cdm.model.common.Language,eu.etaxonomy.cdm.model.common.LanguageString> languageTextMap)
Constructor for MultiLanguageText.
|
Modifier and Type | Method and Description |
---|---|
eu.etaxonomy.cdm.model.common.LanguageString |
getLanguageText(eu.etaxonomy.cdm.model.common.Language language)
Returns the multilanguage text with the content of this IMultiLanguageTextHolder for
a specific language.
|
java.util.Map<eu.etaxonomy.cdm.model.common.Language,eu.etaxonomy.cdm.model.common.LanguageString> |
getMultilanguageText()
Returns the multilanguage text with the content of this text data.
|
eu.etaxonomy.cdm.model.common.LanguageString |
getPreferredLanguageString(java.util.List<eu.etaxonomy.cdm.model.common.Language> languages)
Returns the LanguageString in the preferred language.
|
java.lang.String |
getText(eu.etaxonomy.cdm.model.common.Language language)
Returns the text string in the given
language with the content
of this IMultiLanguageTextHolder. |
eu.etaxonomy.cdm.model.common.LanguageString |
putText(eu.etaxonomy.cdm.model.common.LanguageString languageString)
Adds a translated
text in a particular language
to the multilanguage text representing the content of this IMultiLanguageTextHolder. |
eu.etaxonomy.cdm.model.common.LanguageString |
putText(java.lang.String text,
eu.etaxonomy.cdm.model.common.Language language)
Creates a
language string based on the given text string
and the given language , returns it and adds it to the multilanguage
text representing the content of this IMultiLanguageTextHolder. |
eu.etaxonomy.cdm.model.common.LanguageString |
removeText(eu.etaxonomy.cdm.model.common.Language language)
Removes from the multilanguage representing the content of
this IMultiLanguageTextHolder the one
language string
with the given language . |
void |
setMultilanguageText(java.util.Map<eu.etaxonomy.cdm.model.common.Language,eu.etaxonomy.cdm.model.common.LanguageString> multilanguageText)
setMultilanguageText
|
public MultiLanguageText(java.util.Map<eu.etaxonomy.cdm.model.common.Language,eu.etaxonomy.cdm.model.common.LanguageString> languageTextMap)
Constructor for MultiLanguageText.
languageTextMap
- a Map
object.public java.util.Map<eu.etaxonomy.cdm.model.common.Language,eu.etaxonomy.cdm.model.common.LanguageString> getMultilanguageText()
language strings
(texts) contained in the
multilanguage text should all have the same meaning.Map
object.getText(Language)
public void setMultilanguageText(java.util.Map<eu.etaxonomy.cdm.model.common.Language,eu.etaxonomy.cdm.model.common.LanguageString> multilanguageText)
setMultilanguageText
multilanguageText
- a Map
object.public eu.etaxonomy.cdm.model.common.LanguageString getLanguageText(eu.etaxonomy.cdm.model.common.Language language)
language
- the language in which the text string looked for is formulatedLanguageString
object.public java.lang.String getText(eu.etaxonomy.cdm.model.common.Language language)
language
with the content
of this IMultiLanguageTextHolder.language
- the language in which the text string looked for is formulatedString
object.#getMultilanguageText(Language)
public eu.etaxonomy.cdm.model.common.LanguageString putText(java.lang.String text, eu.etaxonomy.cdm.model.common.Language language)
language string
based on the given text string
and the given language
, returns it and adds it to the multilanguage
text representing the content of this IMultiLanguageTextHolder.text
- the string representing the content of the IMultiLanguageTextHolder
in a particular languagelanguage
- the language in which the text string is formulatedgetMultilanguageText()
,
putText(LanguageString)
,
getMultilanguageText()
,
putText(LanguageString)
public eu.etaxonomy.cdm.model.common.LanguageString putText(eu.etaxonomy.cdm.model.common.LanguageString languageString)
text in a particular language
to the multilanguage text representing the content of this IMultiLanguageTextHolder.
The given language string will be returned.languageString
- the language string representing the content of
the IMultiLanguageTextHolder in a particular languagegetMultilanguageText()
,
putText(String, Language)
,
getMultilanguageText()
,
putText(String, Language)
public eu.etaxonomy.cdm.model.common.LanguageString getPreferredLanguageString(java.util.List<eu.etaxonomy.cdm.model.common.Language> languages)
MultilanguageTextHelper.getPreferredLanguageString(Map, List)
in their implementation of this method
TODO think about this fall-back strategy &
see also TermBase.getPreferredRepresentation(List)
languages
- a List
object.LanguageString
object.public eu.etaxonomy.cdm.model.common.LanguageString removeText(eu.etaxonomy.cdm.model.common.Language language)
language string
with the given language
. Returns the removed
language string.language
- the language in which the language string to be removed
has been formulatedgetMultilanguageText()
Copyright © 2007-2018. All Rights Reserved.