Interface LocalizedText
- All Superinterfaces:
java.util.Map<java.util.Locale,java.lang.String>
- All Known Implementing Classes:
LocalizedTextImpl
public interface LocalizedText
extends java.util.Map<java.util.Locale,java.lang.String>
LocalizedText is used for unformatted text content in multiple languages.
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K extends java.lang.Object,V extends java.lang.Object> -
Method Summary
Modifier and Type Method Description java.util.List<java.util.Locale>getLocales()java.lang.StringgetText()java.lang.StringgetText(java.util.Locale locale)voidsetText(java.util.Locale locale, java.lang.String text)sets (means: "add" or "replace") a text with a given localeMethods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Method Details
-
getLocales
java.util.List<java.util.Locale> getLocales()- Returns:
- all locales for which translated texts are available.
-
getText
java.lang.String getText()- Returns:
- first found text
-
getText
java.lang.String getText(java.util.Locale locale)- Parameters:
locale- the desired locale.- Returns:
- text with the given locale
-
setText
void setText(java.util.Locale locale, java.lang.String text)sets (means: "add" or "replace") a text with a given locale- Parameters:
locale- the locale oftexttext- the text content
-