# Print output for @column tags ?> TranslationResponse.Builder - Android SDK | Android Developers

Most visited

Recently visited

TranslationResponse.Builder

public static final class TranslationResponse.Builder
extends Object

java.lang.Object
   ↳ android.view.translation.TranslationResponse.Builder


A builder for TranslationResponse

Summary

Public constructors

Builder(int translationStatus)

Creates a new Builder.

Public methods

TranslationResponse build()

Builds the instance.

TranslationResponse.Builder setFinalResponse(boolean value)

Whether this response contains complete translated values, or is the final response in a series of partial responses.

TranslationResponse.Builder setTranslationResponseValue(int index, TranslationResponseValue value)

Adds TranslationResponseValue to be translated.

TranslationResponse.Builder setTranslationResponseValues(SparseArray<TranslationResponseValue> value)

List of translated TranslationResponseValues.

TranslationResponse.Builder setViewTranslationResponse(int index, ViewTranslationResponse response)

Sets the list of ViewTranslationResponse to be translated.

TranslationResponse.Builder setViewTranslationResponses(SparseArray<ViewTranslationResponse> value)

List of translated ViewTranslationResponses.

Inherited methods

Public constructors

Builder

public Builder (int translationStatus)

Creates a new Builder.

Parameters
translationStatus int: The translation result status code. Value is TranslationResponse.TRANSLATION_STATUS_SUCCESS, TranslationResponse.TRANSLATION_STATUS_UNKNOWN_ERROR, or TranslationResponse.TRANSLATION_STATUS_CONTEXT_UNSUPPORTED

Public methods

build

public TranslationResponse build ()

Builds the instance. This builder should not be touched after calling this!

Returns
TranslationResponse This value cannot be null.

setFinalResponse

public TranslationResponse.Builder setFinalResponse (boolean value)

Whether this response contains complete translated values, or is the final response in a series of partial responses.

This is true by default.

Parameters
value boolean

Returns
TranslationResponse.Builder This value cannot be null.

setTranslationResponseValue

public TranslationResponse.Builder setTranslationResponseValue (int index, 
                TranslationResponseValue value)

Adds TranslationResponseValue to be translated. The input TranslationResponseValue format should match those provided by the Translator's targetSpec.

Parameters
index int

value TranslationResponseValue: the translated value. This value cannot be null.

Returns
TranslationResponse.Builder this Builder. This value cannot be null.

setTranslationResponseValues

public TranslationResponse.Builder setTranslationResponseValues (SparseArray<TranslationResponseValue> value)

List of translated TranslationResponseValues. The key of entries in this list will be their respective index in TranslationRequest#getTranslationRequestValues().

Parameters
value SparseArray: This value cannot be null.

Returns
TranslationResponse.Builder This value cannot be null.

setViewTranslationResponse

public TranslationResponse.Builder setViewTranslationResponse (int index, 
                ViewTranslationResponse response)

Sets the list of ViewTranslationResponse to be translated. The input ViewTranslationResponse contains TranslationResponseValues whose format should match those provided by the Translator's targetSpec.

Parameters
index int

response ViewTranslationResponse: the translated response. This value cannot be null.

Returns
TranslationResponse.Builder this Builder. This value cannot be null.

setViewTranslationResponses

public TranslationResponse.Builder setViewTranslationResponses (SparseArray<ViewTranslationResponse> value)

List of translated ViewTranslationResponses. The key of entries in this list will be their respective index in TranslationRequest#getViewTranslationRequests().

Parameters
value SparseArray: This value cannot be null.

Returns
TranslationResponse.Builder This value cannot be null.