Android APIs
public static class

TtsSpan.Builder

extends Object
java.lang.Object
   ↳ android.text.style.TtsSpan.Builder<C extends android.text.style.TtsSpan.Builder<?>>
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

A simple builder for TtsSpans. This builder can be used directly, but the more specific subclasses of this builder like TtsSpan.TextBuilder and TtsSpan.CardinalBuilder are likely more useful. This class uses generics so methods from this class can return instances of its child classes, resulting in a fluent API (CRTP pattern).

Summary

Public Constructors
TtsSpan.Builder(String type)
Public Methods
TtsSpan build()
Returns a TtsSpan built from the parameters set by the setter methods.
C setIntArgument(String arg, int value)
Sets an argument to an int value.
C setLongArgument(String arg, long value)
Sets an argument to a long value.
C setStringArgument(String arg, String value)
Sets an argument to a string value.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public TtsSpan.Builder (String type)

Added in API level 21

Public Methods

public TtsSpan build ()

Added in API level 21

Returns a TtsSpan built from the parameters set by the setter methods.

Returns
  • A TtsSpan built with parameters of this builder.

public C setIntArgument (String arg, int value)

Added in API level 21

Sets an argument to an int value.

Parameters
arg The argument name.
value The value the argument should be set to.

public C setLongArgument (String arg, long value)

Added in API level 21

Sets an argument to a long value.

Parameters
arg The argument name.
value The value the argument should be set to.

public C setStringArgument (String arg, String value)

Added in API level 21

Sets an argument to a string value.

Parameters
arg The argument name.
value The value the argument should be set to.
Returns
  • This instance.