TextSelection.Builder

public static final class TextSelection.Builder
extends Object

java.lang.Object
   ↳ androidx.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 setExtras(Bundle extras)

Sets the extended, vendor specific data.

TextSelection.Builder setId(String id)

Sets an id for the TextSelection object.

Inherited methods

Public constructors

TextSelection.Builder

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

public TextSelection build ()

Builds and returns TextSelection object.

Returns
TextSelection

setEntityType

public TextSelection.Builder setEntityType (String type, 
                float confidenceScore)

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

Parameters
type String

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

setExtras

public TextSelection.Builder setExtras (Bundle extras)

Sets the extended, vendor specific data.

Parameters
extras Bundle

Returns
TextSelection.Builder

setId

public TextSelection.Builder setId (String id)

Sets an id for the TextSelection object.

Parameters
id String

Returns
TextSelection.Builder