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 booleanREPAIR_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 TranslatableTextcreate(java.lang.String originalText, java.lang.String originalLanguage)java.lang.StringgetEncodedValue()java.lang.StringgetOriginalLanguage()java.lang.StringgetText()java.lang.StringgetText(java.lang.String language)java.lang.StringgetText(java.util.List<java.lang.String> rankedLanguages)java.lang.StringgetTranslation(java.lang.String language)java.lang.StringgetTranslation(java.util.List<java.lang.String> rankedLanguages)java.util.Map<java.lang.String,java.lang.String>getTranslationMap()static booleanisTranslatableText(java.lang.String encodedValue)TranslatableTextsetTranslation(java.lang.String translation, java.lang.String language)java.lang.StringtoString()java.lang.StringtranslationLookup(java.lang.String language)voidwriteValues(java.io.DataOutputStream dataOutputStream)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
REPAIR_ENCODED_TEXTS
public static boolean REPAIR_ENCODED_TEXTS
-
-
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() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
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
-
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()
-