TtsSpan.Builder
public
static
class
TtsSpan.Builder
extends Object
Known Direct Subclasses
|
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 millis, int nanos)
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.
|
final
void
|
wait(long millis)
Causes the current thread to wait until either another thread invokes the
notify() method or the
notifyAll() method for this object, or a
specified amount of time has elapsed.
|
final
void
|
wait()
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object.
|
|
Public constructors
TtsSpan.Builder
TtsSpan.Builder (String type)
Public methods
build
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
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
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
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. |