Class TranslationResultImpl

java.lang.Object
com.adobe.granite.translation.core.common.TranslationResultImpl
All Implemented Interfaces:
TranslationResult

public class TranslationResultImpl extends Object implements TranslationResult
  • Field Details

    • UNKNOWN_RATING

      public static int UNKNOWN_RATING
  • Constructor Details

  • Method Details

    • getTranslation

      public String getTranslation()
      Description copied from interface: TranslationResult
      Gets the translation.
      Specified by:
      getTranslation in interface TranslationResult
      Returns:
      The translation response from the Machine Translation engine
    • getSourceLanguage

      public String getSourceLanguage()
      Description copied from interface: TranslationResult
      Gets the source language.
      Specified by:
      getSourceLanguage in interface TranslationResult
      Returns:
      The original source language. If this was not specified during the translation call it is determined by leveraging the Translation Detection functionality
    • getTargetLanguage

      public String getTargetLanguage()
      Description copied from interface: TranslationResult
      Gets the target language.
      Specified by:
      getTargetLanguage in interface TranslationResult
      Returns:
      The target language. If this was not specified during the translation call it may be determined based on the Resource path, Resource locale, or locale of the user.
    • getContentType

      public TranslationConstants.ContentType getContentType()
      Description copied from interface: TranslationResult
      Gets the content type.
      Specified by:
      getContentType in interface TranslationResult
      Returns:
      The content type of the Source String and the Target String it was translated into.
    • getCategory

      public String getCategory()
      Description copied from interface: TranslationResult
      Gets the category.
      Specified by:
      getCategory in interface TranslationResult
      Returns:
      The content category. If this was not specified during the translation call it is defaulted to "general"
    • getSourceString

      public String getSourceString()
      Description copied from interface: TranslationResult
      Gets the source string.
      Specified by:
      getSourceString in interface TranslationResult
      Returns:
      The original source String that was translated.
    • getRating

      public int getRating()
      Description copied from interface: TranslationResult
      Gets the rating.
      Specified by:
      getRating in interface TranslationResult
      Returns:
      The rating of the returned translation. If unknown this will return -999.
    • getUserId

      public String getUserId()
      Description copied from interface: TranslationResult
      Gets the user id.
      Specified by:
      getUserId in interface TranslationResult
      Returns:
      The ID corresponding to the user who edited the current translation. This might be the user who is currently editing a translation (@see TranslationService.storeTranslation) or the user who edited the currently returned translation (@see TranslationService.translateString). This field might be blank or null depending on the availability of this data.