# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Ctors | Methods | Inherited Methods

# TtsSpan.SemioticClassBuilder

`public static class TtsSpan.SemioticClassBuilder`
`` `extends Builder<C extends SemioticClassBuilder<?>>` ``

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

Known direct 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
TtsSpan.CardinalBuilder | A builder for TtsSpans of type `TtsSpan.TYPE_CARDINAL`.
TtsSpan.DateBuilder | A builder for TtsSpans of type `TtsSpan.TYPE_DATE`.
TtsSpan.DecimalBuilder | A builder for TtsSpans of type `TtsSpan.TYPE_DECIMAL`.
TtsSpan.DigitsBuilder | A builder for TtsSpans of type `TtsSpan.TYPE_DIGITS`.
TtsSpan.ElectronicBuilder | A builder for TtsSpans of type `TtsSpan.TYPE_ELECTRONIC`.
TtsSpan.FractionBuilder | A builder for TtsSpans of type `TtsSpan.TYPE_FRACTION`.
TtsSpan.MeasureBuilder | A builder for TtsSpans of type `TtsSpan.TYPE_MEASURE`.
TtsSpan.MoneyBuilder | A builder for TtsSpans of type `TtsSpan.TYPE_MONEY`.
TtsSpan.OrdinalBuilder | A builder for TtsSpans of type `TtsSpan.TYPE_ORDINAL`.
TtsSpan.TelephoneBuilder | A builder for TtsSpans of type `TtsSpan.TYPE_TELEPHONE`.
TtsSpan.TextBuilder | A builder for TtsSpans of type `TtsSpan.TYPE_TEXT`.
TtsSpan.TimeBuilder | A builder for TtsSpans of type `TtsSpan.TYPE_TIME`.
TtsSpan.VerbatimBuilder | A builder for TtsSpans of type `TtsSpan.TYPE_VERBATIM`.

A builder for TtsSpans, has setters for morphosyntactic features. This builder can be used directly, but the more specific subclasses of this builder like `TtsSpan.TextBuilder` and `TtsSpan.CardinalBuilder` are likely more useful.

## Summary

### Public constructors
`SemioticClassBuilder(String type)`

### Public methods
`C` | `setAnimacy(String animacy)` Sets the animacy information for this instance.
`C` | `setCase(String grammaticalCase)` Sets the grammatical case information for this instance.
`C` | `setGender(String gender)` Sets the gender information for this instance.
`C` | `setMultiplicity(String multiplicity)` Sets the multiplicity information for this instance.

### Inherited methods
From class `android.text.style.TtsSpan.Builder`
`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.
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 timeout, 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 timeout)` 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

### SemioticClassBuilder

    public SemioticClassBuilder (String type)

Parameters
`type` | `String`

## Public methods

### setAnimacy

    public C setAnimacy (String animacy)

Sets the animacy information for this instance.

Parameters
`animacy` | `String`: Can be any of `TtsSpan.ANIMACY_ANIMATE` and `TtsSpan.ANIMACY_INANIMATE`.

Returns
`C` | This instance.

### setCase

    public C setCase (String grammaticalCase)

Sets the grammatical case information for this instance.

Parameters
`grammaticalCase` | `String`: Can be any of `TtsSpan.CASE_NOMINATIVE`, `TtsSpan.CASE_ACCUSATIVE`, `TtsSpan.CASE_DATIVE`, `TtsSpan.CASE_ABLATIVE`, `TtsSpan.CASE_GENITIVE`, `TtsSpan.CASE_VOCATIVE`, `TtsSpan.CASE_LOCATIVE` and `TtsSpan.CASE_INSTRUMENTAL`.

Returns
`C` | This instance.

### setGender

    public C setGender (String gender)

Sets the gender information for this instance.

Parameters
`gender` | `String`: Can any of `TtsSpan.GENDER_NEUTRAL`, `TtsSpan.GENDER_MALE` and `TtsSpan.GENDER_FEMALE`.

Returns
`C` | This instance.

### setMultiplicity

    public C setMultiplicity (String multiplicity)

Sets the multiplicity information for this instance.

Parameters
`multiplicity` | `String`: Can be any of `TtsSpan.MULTIPLICITY_SINGLE`, `TtsSpan.MULTIPLICITY_DUAL` and `TtsSpan.MULTIPLICITY_PLURAL`.

Returns
`C` | This instance.

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*