# Print output for @column tags ?>
public
final
class
TranslationRequest
extends Object
implements
Parcelable
| java.lang.Object | |
| ↳ | android.view.translation.TranslationRequest |
Translation request sent to the TranslationService by the
Translator which contains the text to be translated.
Nested classes | |
|---|---|
class |
TranslationRequest.Builder
A builder for |
Constants | |
|---|---|
int |
FLAG_DICTIONARY_RESULT
Indicates this request wants to receive the dictionary result. |
int |
FLAG_PARTIAL_RESPONSES
Indicates this request is willing to accept partial responses. |
int |
FLAG_TRANSLATION_RESULT
Indicates this request wants to receive the standard translation result. |
int |
FLAG_TRANSLITERATION_RESULT
Indicates this request wants to receive the transliteration result. |
Inherited constants |
|---|
Fields | |
|---|---|
public
static
final
Creator<TranslationRequest> |
CREATOR
|
Public methods | |
|---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
int
|
getFlags()
Request flags. |
List<TranslationRequestValue>
|
getTranslationRequestValues()
List of |
List<ViewTranslationRequest>
|
getViewTranslationRequests()
List of |
String
|
toString()
Returns a string representation of the object. |
void
|
writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel. |
Inherited methods | |
|---|---|
public static final int FLAG_DICTIONARY_RESULT
Indicates this request wants to receive the dictionary result.
TODO: describe the structure of the result.
Value is either 0 or a combination of FLAG_TRANSLATION_RESULT, FLAG_DICTIONARY_RESULT, FLAG_TRANSLITERATION_RESULT, and FLAG_PARTIAL_RESPONSES
Constant Value: 2 (0x00000002)
public static final int FLAG_PARTIAL_RESPONSES
Indicates this request is willing to accept partial responses.
The partial responses can be accessed by
TranslationResponse#getTranslationResponseValues() or
TranslationResponse#getViewTranslationResponses(). These responses will each contain
only a subset of the corresponding translated values.
The are no guarantees to the number of translated values or the order in which these
values are returned in the TranslationResponse.
This flag denotes the client can expect multiple partial responses, but there may not necessarily be multiple responses.
0 or a combination of FLAG_TRANSLATION_RESULT, FLAG_DICTIONARY_RESULT, FLAG_TRANSLITERATION_RESULT, and FLAG_PARTIAL_RESPONSES
Constant Value: 8 (0x00000008)
public static final int FLAG_TRANSLATION_RESULT
Indicates this request wants to receive the standard translation result.
Value is either 0 or a combination of FLAG_TRANSLATION_RESULT, FLAG_DICTIONARY_RESULT, FLAG_TRANSLITERATION_RESULT, and FLAG_PARTIAL_RESPONSES
Constant Value: 1 (0x00000001)
public static final int FLAG_TRANSLITERATION_RESULT
Indicates this request wants to receive the transliteration result.
TODO: describe the structure of the result.
Value is either 0 or a combination of FLAG_TRANSLATION_RESULT, FLAG_DICTIONARY_RESULT, FLAG_TRANSLITERATION_RESULT, and FLAG_PARTIAL_RESPONSES
Constant Value: 4 (0x00000004)
public int describeContents ()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation. For example, if the object will
include a file descriptor in the output of writeToParcel(android.os.Parcel, int),
the return value of this method must include the
CONTENTS_FILE_DESCRIPTOR bit.
| Returns | |
|---|---|
int |
a bitmask indicating the set of special object types marshaled
by this Parcelable object instance.
Value is either 0 or CONTENTS_FILE_DESCRIPTOR |
public int getFlags ()
Request flags. FLAG_TRANSLATION_RESULT by default.
| Returns | |
|---|---|
int |
Value is either 0 or a combination of FLAG_TRANSLATION_RESULT, FLAG_DICTIONARY_RESULT, FLAG_TRANSLITERATION_RESULT, and FLAG_PARTIAL_RESPONSES |
public List<TranslationRequestValue> getTranslationRequestValues ()
List of TranslationRequestValues to be translated. The index of entries in this list
will be their respective key in the SparseArray returned by calling
TranslationResponse#getTranslationResponseValues().
| Returns | |
|---|---|
List<TranslationRequestValue> |
This value cannot be null. |
public List<ViewTranslationRequest> getViewTranslationRequests ()
List of ViewTranslationRequests to be translated. The index of entries in this list
will be their respective key in the SparseArray returned by calling
TranslationResponse#getViewTranslationResponses().
| Returns | |
|---|---|
List<ViewTranslationRequest> |
This value cannot be null. |
public String toString ()
Returns a string representation of the object. In general, the
toString method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
| Returns | |
|---|---|
String |
a string representation of the object. |
public void writeToParcel (Parcel dest, int flags)
Flatten this object in to a Parcel.
| Parameters | |
|---|---|
dest |
Parcel: This value cannot be null. |
flags |
int: Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
Value is either 0 or a combination of Parcelable.PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |