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.String getText()  
    java.lang.String getText​(java.util.Locale locale)  
    void setText​(java.util.Locale locale, java.lang.String text)
    sets (means: "add" or "replace") a text with a given locale

    Methods 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 of text
      text - the text content