# DisplayOptions.NounClass

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

# NounClass

*** ** * ** ***

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

```
class NounClass
```

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

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [DisplayOptions.NounClass.ANIMATE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:ANIMATE),[DisplayOptions.NounClass.COMMON](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:COMMON),[DisplayOptions.NounClass.FEMININE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:FEMININE),[DisplayOptions.NounClass.INANIMATE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:INANIMATE),[DisplayOptions.NounClass.MASCULINE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:MASCULINE),[DisplayOptions.NounClass.NEUTER](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:NEUTER),[DisplayOptions.NounClass.OTHER](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:OTHER),[DisplayOptions.NounClass.PERSONAL](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:PERSONAL),[DisplayOptions.NounClass.UNDEFINED](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:UNDEFINED) |-----------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------| | [DisplayOptions.NounClass.ANIMATE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:ANIMATE)     | <br />                            | | [DisplayOptions.NounClass.COMMON](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:COMMON)       | <br />                            | | [DisplayOptions.NounClass.FEMININE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:FEMININE)   | <br />                            | | [DisplayOptions.NounClass.INANIMATE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:INANIMATE) | <br />                            | | [DisplayOptions.NounClass.MASCULINE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:MASCULINE) | <br />                            | | [DisplayOptions.NounClass.NEUTER](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:NEUTER)       | <br />                            | | [DisplayOptions.NounClass.OTHER](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:OTHER)         | <br />                            | | [DisplayOptions.NounClass.PERSONAL](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:PERSONAL)   | <br />                            | | [DisplayOptions.NounClass.UNDEFINED](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:UNDEFINED) | A possible setting for NounClass. | |

Represents all the grammatical noun classes that are supported by CLDR.

## Summary

|                                                                           Enum values                                                                           ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [ANIMATE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:ANIMATE) <br />                                |
| [COMMON](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:COMMON) <br />                                  |
| [FEMININE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:FEMININE) <br />                              |
| [INANIMATE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:INANIMATE) <br />                            |
| [MASCULINE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:MASCULINE) <br />                            |
| [NEUTER](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:NEUTER) <br />                                  |
| [OTHER](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:OTHER) <br />                                    |
| [PERSONAL](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:PERSONAL) <br />                              |
| [UNDEFINED](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#ENUM_VALUE:UNDEFINED) A possible setting for NounClass. |

|                                                                                                                                                                                   Public methods                                                                                                                                                                                   ||
|------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| static[DisplayOptions.NounClass](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#)! | [fromIdentifier](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#fromIdentifier(kotlin.String))`(`identifier:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`)` <br /> |
| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!                                            | [getIdentifier](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#getIdentifier())`()` <br />                                                                                                                 |

|                                                                                                                                                                                                             Properties                                                                                                                                                                                                              ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| static[MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)\<[DisplayOptions.NounClass](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#)!\>! | [VALUES](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#VALUES:kotlin.collections.MutableList) Unmodifiable List of all noun classes constants. |

## Enum values

### ANIMATE

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

```
enum val ANIMATE : DisplayOptions.NounClass
```  

### COMMON

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

```
enum val COMMON : DisplayOptions.NounClass
```  

### FEMININE

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

```
enum val FEMININE : DisplayOptions.NounClass
```  

### INANIMATE

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

```
enum val INANIMATE : DisplayOptions.NounClass
```  

### MASCULINE

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

```
enum val MASCULINE : DisplayOptions.NounClass
```  

### NEUTER

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

```
enum val NEUTER : DisplayOptions.NounClass
```  

### OTHER

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

```
enum val OTHER : DisplayOptions.NounClass
```  

### PERSONAL

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

```
enum val PERSONAL : DisplayOptions.NounClass
```  

### UNDEFINED

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

```
enum val UNDEFINED : DisplayOptions.NounClass
```

A possible setting for NounClass. The noun class context to be used is unknown (this is the default value).

## Public methods

### fromIdentifier

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

```
static fun fromIdentifier(identifier: String!): DisplayOptions.NounClass!
```

|                                                                   Parameters                                                                    ||
|--------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `identifier` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!:in lower case such as "feminine" or "masculine" |

|                                                                                           Return                                                                                           ||
|------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------|
| [DisplayOptions.NounClass](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#)! | the plural category corresponding to the identifier, or`UNDEFINED` |

### getIdentifier

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

```
fun getIdentifier(): String!
```

|                                                                  Return                                                                  ||
|-----------------------------------------------------------------------------------|-------------------------------------------------------|
| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)! | the lowercase CLDR keyword string for the noun class. |

## Properties

### VALUES

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

```
static val VALUES: MutableList<DisplayOptions.NounClass!>!
```

Unmodifiable List of all noun classes constants. List version of[values()](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.NounClass#).