TtsSpan.Builder
public
static
class
TtsSpan.Builder
extends Object
Known indirect subclasses
TtsSpan.CardinalBuilder, TtsSpan.DateBuilder, TtsSpan.DecimalBuilder, TtsSpan.DigitsBuilder, TtsSpan.ElectronicBuilder, TtsSpan.FractionBuilder, TtsSpan.MeasureBuilder, TtsSpan.MoneyBuilder, TtsSpan.OrdinalBuilder, TtsSpan.TelephoneBuilder, TtsSpan.TextBuilder, TtsSpan.TimeBuilder, TtsSpan.VerbatimBuilder
|
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
Inherited methods |
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait(long timeoutMillis, int nanos)
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted, or until a
certain amount of real time has elapsed.
|
final
void
|
wait(long timeoutMillis)
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted, or until a
certain amount of real time has elapsed.
|
final
void
|
wait()
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted.
|
|
Public constructors
Builder
public Builder (String type)
Public methods
build
public TtsSpan build ()
Returns a TtsSpan built from the parameters set by the setter
methods.
Returns |
TtsSpan |
A TtsSpan built with parameters of this builder. |
setIntArgument
public C setIntArgument (String arg,
int value)
Sets an argument to an int value.
Parameters |
arg |
String : The argument name. |
value |
int : The value the argument should be set to. |
setLongArgument
public C setLongArgument (String arg,
long value)
Sets an argument to a long value.
Parameters |
arg |
String : The argument name. |
value |
long : The value the argument should be set to. |
setStringArgument
public C setStringArgument (String arg,
String value)
Sets an argument to a string value.
Parameters |
arg |
String : The argument name. |
value |
String : The value the argument should be set to. |