public class MultilanguageText extends java.util.HashMap<Language,LanguageString> implements java.lang.Cloneable, IMultiLanguageText
Modifier | Constructor and Description |
---|---|
protected |
MultilanguageText() |
|
MultilanguageText(int initialCapacity,
float loadFactor) |
protected |
MultilanguageText(LanguageString languageString) |
Modifier and Type | Method and Description |
---|---|
MultilanguageText |
clone()
Clones this multi-language text.
|
LanguageString |
getPreferredLanguageString(java.util.List<Language> languages)
Iterates on the languages.
|
java.lang.String |
getText(Language language) |
static MultilanguageText |
NewInstance()
Factory method
|
static MultilanguageText |
NewInstance(LanguageString languageString)
Factory method
|
LanguageString |
put(LanguageString languageString) |
LanguageString |
put(Language language,
java.lang.String text) |
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
protected MultilanguageText()
protected MultilanguageText(LanguageString languageString)
public MultilanguageText(int initialCapacity, float loadFactor)
public static MultilanguageText NewInstance()
public static MultilanguageText NewInstance(LanguageString languageString)
public java.lang.String getText(Language language)
getText
in interface IMultiLanguageText
public LanguageString put(LanguageString languageString)
put
in interface IMultiLanguageText
public LanguageString getPreferredLanguageString(java.util.List<Language> languages)
IMultiLanguageText
getPreferredLanguageString
in interface IMultiLanguageText
public MultilanguageText clone()
clone
in class java.util.HashMap<Language,LanguageString>
Object.clone()
public LanguageString put(Language language, java.lang.String text)
put
in interface IMultiLanguageText
Copyright © 2007-2020 EDIT. All Rights Reserved.