TtsSpan.ElectronicBuilder

public static class TtsSpan.ElectronicBuilder
extends SemioticClassBuilder<TtsSpan.ElectronicBuilder>

java.lang.Object
   ↳ android.text.style.TtsSpan.Builder<C extends android.text.style.TtsSpan.SemioticClassBuilder<?>>
     ↳ android.text.style.TtsSpan.SemioticClassBuilder<android.text.style.TtsSpan.ElectronicBuilder>
       ↳ android.text.style.TtsSpan.ElectronicBuilder


A builder for TtsSpans of type TtsSpan.TYPE_ELECTRONIC.

Summary

Public constructors

TtsSpan.ElectronicBuilder()

Creates a TtsSpan of type TtsSpan.TYPE_ELECTRONIC.

Public methods

TtsSpan.ElectronicBuilder setDomain(String domain)

Sets the TtsSpan.ARG_DOMAIN argument.

TtsSpan.ElectronicBuilder setEmailArguments(String username, String domain)

Sets the TtsSpan.ARG_USERNAME and TtsSpan.ARG_DOMAIN arguments, representing an email address.

TtsSpan.ElectronicBuilder setFragmentId(String fragmentId)

Sets the TtsSpan.ARG_FRAGMENT_ID argument.

TtsSpan.ElectronicBuilder setPassword(String password)

Sets the TtsSpan.ARG_PASSWORD argument.

TtsSpan.ElectronicBuilder setPath(String path)

Sets the TtsSpan.ARG_PATH argument.

TtsSpan.ElectronicBuilder setPort(int port)

Sets the TtsSpan.ARG_PORT argument.

TtsSpan.ElectronicBuilder setProtocol(String protocol)

Sets the TtsSpan.ARG_PROTOCOL argument.

TtsSpan.ElectronicBuilder setQueryString(String queryString)

Sets the TtsSpan.ARG_QUERY_STRING argument.

TtsSpan.ElectronicBuilder setUsername(String username)

Sets the TtsSpan.ARG_USERNAME argument.

Inherited methods

Public constructors

TtsSpan.ElectronicBuilder

added in API level 21
public TtsSpan.ElectronicBuilder ()

Creates a TtsSpan of type TtsSpan.TYPE_ELECTRONIC.

Public methods

setDomain

added in API level 21
public TtsSpan.ElectronicBuilder setDomain (String domain)

Sets the TtsSpan.ARG_DOMAIN argument.

Parameters
domain String: The domain, for example "source.android.com".

Returns
TtsSpan.ElectronicBuilder This instance.

setEmailArguments

added in API level 21
public TtsSpan.ElectronicBuilder setEmailArguments (String username, 
                String domain)

Sets the TtsSpan.ARG_USERNAME and TtsSpan.ARG_DOMAIN arguments, representing an email address.

Parameters
username String: The part before the @ in the email address.

domain String: The part after the @ in the email address.

Returns
TtsSpan.ElectronicBuilder This instance.

setFragmentId

added in API level 21
public TtsSpan.ElectronicBuilder setFragmentId (String fragmentId)

Sets the TtsSpan.ARG_FRAGMENT_ID argument.

Parameters
fragmentId String

Returns
TtsSpan.ElectronicBuilder This instance.

setPassword

added in API level 21
public TtsSpan.ElectronicBuilder setPassword (String password)

Sets the TtsSpan.ARG_PASSWORD argument.

Parameters
password String

Returns
TtsSpan.ElectronicBuilder This instance.

setPath

added in API level 21
public TtsSpan.ElectronicBuilder setPath (String path)

Sets the TtsSpan.ARG_PATH argument.

Parameters
path String: For example "source/index.html".

Returns
TtsSpan.ElectronicBuilder This instance.

setPort

added in API level 21
public TtsSpan.ElectronicBuilder setPort (int port)

Sets the TtsSpan.ARG_PORT argument.

Parameters
port int

Returns
TtsSpan.ElectronicBuilder This instance.

setProtocol

added in API level 21
public TtsSpan.ElectronicBuilder setProtocol (String protocol)

Sets the TtsSpan.ARG_PROTOCOL argument.

Parameters
protocol String: The protocol of the URI. Examples are "http" and "ftp".

Returns
TtsSpan.ElectronicBuilder This instance.

setQueryString

added in API level 21
public TtsSpan.ElectronicBuilder setQueryString (String queryString)

Sets the TtsSpan.ARG_QUERY_STRING argument.

Parameters
queryString String: For example "arg=value&argtwo=value".

Returns
TtsSpan.ElectronicBuilder This instance.

setUsername

added in API level 21
public TtsSpan.ElectronicBuilder setUsername (String username)

Sets the TtsSpan.ARG_USERNAME argument.

Parameters
username String

Returns
TtsSpan.ElectronicBuilder This instance.