# DisplayOptions.Builder

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

# Builder

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/icu/text/DisplayOptions.Builder "View this page in Java")  

```
class Builder
```

|---|------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                     ||
| ↳ | [android.icu.text.DisplayOptions.Builder](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.Builder#) |

Responsible for building`DisplayOptions`.

## Summary

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

## Public methods

### build

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

```
open fun build(): DisplayOptions!
```

Builds the display options.

|                                                      Return                                                       ||
|---------------------------------------------------------------------------------------------------|----------------|
| [DisplayOptions](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions)! | DisplayOptions |

### setCapitalization

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

```
open fun setCapitalization(capitalization: DisplayOptions.Capitalization!): DisplayOptions.Builder!
```

Sets the capitalization.

|                                                                              Parameters                                                                               ||
|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|
| `capitalization` | [DisplayOptions.Capitalization](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.Capitalization)!:The capitalization. |

|                                                           Return                                                            ||
|--------------------------------------------------------------------------------------------------------------------|---------|
| [DisplayOptions.Builder](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.Builder#)! | Builder |

### setDisplayLength

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

```
open fun setDisplayLength(displayLength: DisplayOptions.DisplayLength!): DisplayOptions.Builder!
```

Sets the display length.

|                                                                             Parameters                                                                             ||
|-----------------|---------------------------------------------------------------------------------------------------------------------------------------------------|
| `displayLength` | [DisplayOptions.DisplayLength](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.DisplayLength)!:The display length. |

|                                                           Return                                                            ||
|--------------------------------------------------------------------------------------------------------------------|---------|
| [DisplayOptions.Builder](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.Builder#)! | Builder |

### setGrammaticalCase

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

```
open fun setGrammaticalCase(grammaticalCase: DisplayOptions.GrammaticalCase!): DisplayOptions.Builder!
```

Sets the grammatical case.

|                                                                                 Parameters                                                                                 ||
|-------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|
| `grammaticalCase` | [DisplayOptions.GrammaticalCase](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase)!:The grammatical case. |

|                                                           Return                                                            ||
|--------------------------------------------------------------------------------------------------------------------|---------|
| [DisplayOptions.Builder](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.Builder#)! | Builder |

### setNameStyle

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

```
open fun setNameStyle(nameStyle: DisplayOptions.NameStyle!): DisplayOptions.Builder!
```

Sets the name style.

|                                                                     Parameters                                                                     ||
|-------------|---------------------------------------------------------------------------------------------------------------------------------------|
| `nameStyle` | [DisplayOptions.NameStyle](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NameStyle)!:The name style. |

|                                                           Return                                                            ||
|--------------------------------------------------------------------------------------------------------------------|---------|
| [DisplayOptions.Builder](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.Builder#)! | Builder |

### setNounClass

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

```
open fun setNounClass(nounClass: DisplayOptions.NounClass!): DisplayOptions.Builder!
```

Sets the noun class.

|                                                                     Parameters                                                                     ||
|-------------|---------------------------------------------------------------------------------------------------------------------------------------|
| `nounClass` | [DisplayOptions.NounClass](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass)!:The noun class. |

|                                                           Return                                                            ||
|--------------------------------------------------------------------------------------------------------------------|---------|
| [DisplayOptions.Builder](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.Builder#)! | Builder |

### setPluralCategory

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

```
open fun setPluralCategory(pluralCategory: DisplayOptions.PluralCategory!): DisplayOptions.Builder!
```

Sets the plural category.

|                                                                               Parameters                                                                               ||
|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|
| `pluralCategory` | [DisplayOptions.PluralCategory](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.PluralCategory)!:The plural category. |

|                                                           Return                                                            ||
|--------------------------------------------------------------------------------------------------------------------|---------|
| [DisplayOptions.Builder](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.Builder#)! | Builder |

### setSubstituteHandling

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

```
open fun setSubstituteHandling(substituteHandling: DisplayOptions.SubstituteHandling!): DisplayOptions.Builder!
```

Sets the substitute handling.

|                                                                                       Parameters                                                                                       ||
|----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `substituteHandling` | [DisplayOptions.SubstituteHandling](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.SubstituteHandling)!:The substitute handling. |

|                                                           Return                                                            ||
|--------------------------------------------------------------------------------------------------------------------|---------|
| [DisplayOptions.Builder](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.Builder#)! | Builder |