Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Methods](https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder#inhmethods)

# DisplayOptions.Builder

*** ** * ** ***

` public static class DisplayOptions.Builder `   
` extends https://developer.android.com/reference/java/lang/Object ` ` `

|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.icu.text.DisplayOptions.Builder |

<br />

*** ** * ** ***

Responsible for building `DisplayOptions`.

## Summary

| ### Public methods ||
|---|---|
| ` https://developer.android.com/reference/android/icu/text/DisplayOptions` | ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder#build()() ` Builds the display options. |
| ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder` | ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder#setCapitalization(android.icu.text.DisplayOptions.Capitalization)(https://developer.android.com/reference/android/icu/text/DisplayOptions.Capitalization capitalization) ` Sets the capitalization. |
| ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder` | ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder#setDisplayLength(android.icu.text.DisplayOptions.DisplayLength)(https://developer.android.com/reference/android/icu/text/DisplayOptions.DisplayLength displayLength) ` Sets the display length. |
| ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder` | ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder#setGrammaticalCase(android.icu.text.DisplayOptions.GrammaticalCase)(https://developer.android.com/reference/android/icu/text/DisplayOptions.GrammaticalCase grammaticalCase) ` Sets the grammatical case. |
| ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder` | ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder#setNameStyle(android.icu.text.DisplayOptions.NameStyle)(https://developer.android.com/reference/android/icu/text/DisplayOptions.NameStyle nameStyle) ` Sets the name style. |
| ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder` | ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder#setNounClass(android.icu.text.DisplayOptions.NounClass)(https://developer.android.com/reference/android/icu/text/DisplayOptions.NounClass nounClass) ` Sets the noun class. |
| ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder` | ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder#setPluralCategory(android.icu.text.DisplayOptions.PluralCategory)(https://developer.android.com/reference/android/icu/text/DisplayOptions.PluralCategory pluralCategory) ` Sets the plural category. |
| ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder` | ` https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder#setSubstituteHandling(android.icu.text.DisplayOptions.SubstituteHandling)(https://developer.android.com/reference/android/icu/text/DisplayOptions.SubstituteHandling substituteHandling) ` Sets the substitute handling. |

### Inherited methods

From class ` https://developer.android.com/reference/java/lang/Object ` ` https://developer.android.com/reference/java/lang/Object` ` https://developer.android.com/reference/java/lang/Object#clone()() `

Creates and returns a copy of this object.
` boolean` ` https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) `

Indicates whether some other object is "equal to" this one.
` void` ` https://developer.android.com/reference/java/lang/Object#finalize()() `

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
` final https://developer.android.com/reference/java/lang/Class<?>` ` https://developer.android.com/reference/java/lang/Object#getClass()() `

Returns the runtime class of this `Object`.
` int` ` https://developer.android.com/reference/java/lang/Object#hashCode()() `

Returns a hash code value for the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#notify()() `

Wakes up a single thread that is waiting on this object's monitor.
` final void` ` https://developer.android.com/reference/java/lang/Object#notifyAll()() `

Wakes up all threads that are waiting on this object's monitor.
` https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/java/lang/Object#toString()() `

Returns a string representation of the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(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` ` https://developer.android.com/reference/java/lang/Object#wait(long)(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` ` https://developer.android.com/reference/java/lang/Object#wait()() `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*.

## Public methods

### build

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public DisplayOptions build ()
```

Builds the display options.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/icu/text/DisplayOptions` | DisplayOptions <br /> |

### setCapitalization

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public DisplayOptions.Builder setCapitalization (DisplayOptions.Capitalization capitalization)
```

Sets the capitalization.

<br />

| Parameters ||
|---|---|
| `capitalization` | `DisplayOptions.Capitalization`: The capitalization. <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder` | Builder <br /> |

### setDisplayLength

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public DisplayOptions.Builder setDisplayLength (DisplayOptions.DisplayLength displayLength)
```

Sets the display length.

<br />

| Parameters ||
|---|---|
| `displayLength` | `DisplayOptions.DisplayLength`: The display length. <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder` | Builder <br /> |

### setGrammaticalCase

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public DisplayOptions.Builder setGrammaticalCase (DisplayOptions.GrammaticalCase grammaticalCase)
```

Sets the grammatical case.

<br />

| Parameters ||
|---|---|
| `grammaticalCase` | `DisplayOptions.GrammaticalCase`: The grammatical case. <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder` | Builder <br /> |

### setNameStyle

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public DisplayOptions.Builder setNameStyle (DisplayOptions.NameStyle nameStyle)
```

Sets the name style.

<br />

| Parameters ||
|---|---|
| `nameStyle` | `DisplayOptions.NameStyle`: The name style. <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder` | Builder <br /> |

### setNounClass

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public DisplayOptions.Builder setNounClass (DisplayOptions.NounClass nounClass)
```

Sets the noun class.

<br />

| Parameters ||
|---|---|
| `nounClass` | `DisplayOptions.NounClass`: The noun class. <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder` | Builder <br /> |

### setPluralCategory

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public DisplayOptions.Builder setPluralCategory (DisplayOptions.PluralCategory pluralCategory)
```

Sets the plural category.

<br />

| Parameters ||
|---|---|
| `pluralCategory` | `DisplayOptions.PluralCategory`: The plural category. <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder` | Builder <br /> |

### setSubstituteHandling

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public DisplayOptions.Builder setSubstituteHandling (DisplayOptions.SubstituteHandling substituteHandling)
```

Sets the substitute handling.

<br />

| Parameters ||
|---|---|
| `substituteHandling` | `DisplayOptions.SubstituteHandling`: The substitute handling. <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder` | Builder <br /> |