Class TranslatableText

java.lang.Object
org.teamapps.universaldb.index.translation.TranslatableText

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

    Fields 
    Modifier and Type Field Description
    static boolean REPAIR_ENCODED_TEXTS  
  • 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()  
    static boolean isTranslatableText​(java.lang.String encodedValue)  
    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
  • Field Details

  • Constructor Details

    • 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 Details

    • isTranslatableText

      public static boolean isTranslatableText​(java.lang.String encodedValue)
    • 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()