Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.

TextSelection.Builder

public static final class TextSelection.Builder
extends Object

java.lang.Object
   ↳ android.view.textclassifier.TextSelection.Builder


Builder used to build TextSelection objects.

Summary

Public constructors

TextSelection.Builder(int startIndex, int endIndex)

Creates a builder used to build TextSelection objects.

Public methods

TextSelection build()

Builds and returns TextSelection object.

TextSelection.Builder setEntityType(String type, float confidenceScore)

Sets an entity type for the classified text and assigns a confidence score.

TextSelection.Builder setId(String id)

Sets an id for the TextSelection object.

Inherited methods

Public constructors

TextSelection.Builder

added in API level 26
public TextSelection.Builder (int startIndex, 
                int endIndex)

Creates a builder used to build TextSelection objects.

Parameters
startIndex int: the start index of the text selection.

endIndex int: the end index of the text selection. Must be greater than startIndex

Public methods

build

added in API level 26
public TextSelection build ()

Builds and returns TextSelection object.

Returns
TextSelection

This value will never be null.

setEntityType

added in API level 26
public TextSelection.Builder setEntityType (String type, 
                float confidenceScore)

Sets an entity type for the classified text and assigns a confidence score.

Parameters
type String

This value must never be null.

Value is TYPE_UNKNOWN, TYPE_OTHER, TYPE_EMAIL, TYPE_PHONE, TYPE_ADDRESS, TYPE_URL, TYPE_DATE, TYPE_DATE_TIME or TYPE_FLIGHT_NUMBER.

confidenceScore float: a value from 0 (low confidence) to 1 (high confidence). 0 implies the entity does not exist for the classified text. Values greater than 1 are clamped to 1.

Value is between 0.0 and 1.0 inclusive.

Returns
TextSelection.Builder

This value will never be null.

setId

added in API level 28
public TextSelection.Builder setId (String id)

Sets an id for the TextSelection object.

Parameters
id String

This value may be null.

Returns
TextSelection.Builder

This value will never be null.