Builder
class Builder
| kotlin.Any | |
| ↳ | android.view.translation.TranslationResponse.Builder |
A builder for TranslationResponse
Summary
| Public constructors | |
|---|---|
|
Creates a new Builder. |
|
| Public methods | |
|---|---|
| TranslationResponse |
build()Builds the instance. |
| TranslationResponse.Builder |
setFinalResponse(value: Boolean)Whether this response contains complete translated values, or is the final response in a series of partial responses. |
| TranslationResponse.Builder |
setTranslationResponseValue(index: Int, value: TranslationResponseValue)Adds |
| TranslationResponse.Builder |
List of translated |
| TranslationResponse.Builder |
setViewTranslationResponse(index: Int, response: ViewTranslationResponse)Sets the list of |
| TranslationResponse.Builder |
List of translated |
Public constructors
Builder
Builder(translationStatus: Int)
Creates a new Builder.
| Parameters | |
|---|---|
translationStatus |
Int: The translation result status code. Value is android.view.translation.TranslationResponse#TRANSLATION_STATUS_SUCCESS, android.view.translation.TranslationResponse#TRANSLATION_STATUS_UNKNOWN_ERROR, or android.view.translation.TranslationResponse#TRANSLATION_STATUS_CONTEXT_UNSUPPORTED |
Public methods
build
fun build(): TranslationResponse
Builds the instance. This builder should not be touched after calling this!
| Return | |
|---|---|
TranslationResponse |
This value cannot be null. |
setFinalResponse
fun setFinalResponse(value: Boolean): TranslationResponse.Builder
Whether this response contains complete translated values, or is the final response in a series of partial responses.
This is true by default.
| Return | |
|---|---|
TranslationResponse.Builder |
This value cannot be null. |
setTranslationResponseValue
fun setTranslationResponseValue(
index: Int,
value: TranslationResponseValue
): TranslationResponse.Builder
Adds TranslationResponseValue to be translated. The input TranslationResponseValue format should match those provided by the android.view.translation.Translator's targetSpec.
| Parameters | |
|---|---|
value |
TranslationResponseValue: the translated value. This value cannot be null. |
| Return | |
|---|---|
TranslationResponse.Builder |
this Builder. This value cannot be null. |
setTranslationResponseValues
fun setTranslationResponseValues(value: SparseArray<TranslationResponseValue!>): TranslationResponse.Builder
List of translated TranslationResponseValues. The key of entries in this list will be their respective index in TranslationRequest.getTranslationRequestValues().
| Parameters | |
|---|---|
value |
SparseArray<TranslationResponseValue!>: This value cannot be null. |
| Return | |
|---|---|
TranslationResponse.Builder |
This value cannot be null. |
setViewTranslationResponse
fun setViewTranslationResponse(
index: Int,
response: ViewTranslationResponse
): TranslationResponse.Builder
Sets the list of ViewTranslationResponse to be translated. The input ViewTranslationResponse contains TranslationResponseValues whose format should match those provided by the android.view.translation.Translator's targetSpec.
| Parameters | |
|---|---|
response |
ViewTranslationResponse: the translated response. This value cannot be null. |
| Return | |
|---|---|
TranslationResponse.Builder |
this Builder. This value cannot be null. |
setViewTranslationResponses
fun setViewTranslationResponses(value: SparseArray<ViewTranslationResponse!>): TranslationResponse.Builder
List of translated ViewTranslationResponses. The key of entries in this list will be their respective index in TranslationRequest.getViewTranslationRequests().
| Parameters | |
|---|---|
value |
SparseArray<ViewTranslationResponse!>: This value cannot be null. |
| Return | |
|---|---|
TranslationResponse.Builder |
This value cannot be null. |