Class TranslatableText


  • public class TranslatableText
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      TranslatableText()  
      TranslatableText​(java.io.DataInputStream dataInputStream)  
      TranslatableText​(java.lang.String encodedValue)  
      TranslatableText​(java.lang.String originalText, java.lang.String originalLanguage)  
      TranslatableText​(java.lang.String originalText, java.lang.String originalLanguage, java.util.Map<java.lang.String,​java.lang.String> translationMap)  
    • Method Summary

      Modifier and Type Method Description
      static TranslatableText create​(java.lang.String originalText, java.lang.String originalLanguage)  
      java.lang.String getEncodedValue()  
      java.lang.String getOriginalLanguage()  
      java.lang.String getText()  
      java.lang.String getText​(java.lang.String language)  
      java.lang.String getText​(java.util.List<java.lang.String> rankedLanguages)  
      java.lang.String getTranslation​(java.lang.String language)  
      java.lang.String getTranslation​(java.util.List<java.lang.String> rankedLanguages)  
      java.util.Map<java.lang.String,​java.lang.String> getTranslationMap()  
      TranslatableText setTranslation​(java.lang.String translation, java.lang.String language)  
      java.lang.String translationLookup​(java.lang.String language)  
      void writeValues​(java.io.DataOutputStream dataOutputStream)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TranslatableText

        public TranslatableText()
      • TranslatableText

        public TranslatableText​(java.lang.String originalText,
                                java.lang.String originalLanguage)
      • TranslatableText

        public TranslatableText​(java.lang.String encodedValue)
      • TranslatableText

        public TranslatableText​(java.io.DataInputStream dataInputStream)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • TranslatableText

        public TranslatableText​(java.lang.String originalText,
                                java.lang.String originalLanguage,
                                java.util.Map<java.lang.String,​java.lang.String> translationMap)
    • Method Detail

      • create

        public static TranslatableText create​(java.lang.String originalText,
                                              java.lang.String originalLanguage)
      • getText

        public java.lang.String getText()
      • getOriginalLanguage

        public java.lang.String getOriginalLanguage()
      • getText

        public java.lang.String getText​(java.lang.String language)
      • getText

        public java.lang.String getText​(java.util.List<java.lang.String> rankedLanguages)
      • getTranslation

        public java.lang.String getTranslation​(java.lang.String language)
      • getTranslation

        public java.lang.String getTranslation​(java.util.List<java.lang.String> rankedLanguages)
      • setTranslation

        public TranslatableText setTranslation​(java.lang.String translation,
                                               java.lang.String language)
      • translationLookup

        public java.lang.String translationLookup​(java.lang.String language)
      • getEncodedValue

        public java.lang.String getEncodedValue()
      • writeValues

        public void writeValues​(java.io.DataOutputStream dataOutputStream)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • getTranslationMap

        public java.util.Map<java.lang.String,​java.lang.String> getTranslationMap()