# DisplayOptions.GrammaticalCase

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

# GrammaticalCase

*** ** * ** ***

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

```
class GrammaticalCase
```

|---|---|----------------------------------------------------------------------------------------------------------------------------------------------------|
| [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.GrammaticalCase](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#)\> ||
|   | ↳ | [android.icu.text.DisplayOptions.GrammaticalCase](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#) |

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [DisplayOptions.GrammaticalCase.ABLATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:ABLATIVE), [DisplayOptions.GrammaticalCase.ACCUSATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:ACCUSATIVE), [DisplayOptions.GrammaticalCase.COMITATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:COMITATIVE), [DisplayOptions.GrammaticalCase.DATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:DATIVE), [DisplayOptions.GrammaticalCase.ERGATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:ERGATIVE), [DisplayOptions.GrammaticalCase.GENITIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:GENITIVE), [DisplayOptions.GrammaticalCase.INSTRUMENTAL](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:INSTRUMENTAL), [DisplayOptions.GrammaticalCase.LOCATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:LOCATIVE), [DisplayOptions.GrammaticalCase.LOCATIVE_COPULATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:LOCATIVE_COPULATIVE), [DisplayOptions.GrammaticalCase.NOMINATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:NOMINATIVE), [DisplayOptions.GrammaticalCase.OBLIQUE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:OBLIQUE), [DisplayOptions.GrammaticalCase.PREPOSITIONAL](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:PREPOSITIONAL), and 3 others. |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------| | [DisplayOptions.GrammaticalCase.ABLATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:ABLATIVE)                       | <br />                                  | | [DisplayOptions.GrammaticalCase.ACCUSATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:ACCUSATIVE)                   | <br />                                  | | [DisplayOptions.GrammaticalCase.COMITATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:COMITATIVE)                   | <br />                                  | | [DisplayOptions.GrammaticalCase.DATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:DATIVE)                           | <br />                                  | | [DisplayOptions.GrammaticalCase.ERGATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:ERGATIVE)                       | <br />                                  | | [DisplayOptions.GrammaticalCase.GENITIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:GENITIVE)                       | <br />                                  | | [DisplayOptions.GrammaticalCase.INSTRUMENTAL](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:INSTRUMENTAL)               | <br />                                  | | [DisplayOptions.GrammaticalCase.LOCATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:LOCATIVE)                       | <br />                                  | | [DisplayOptions.GrammaticalCase.LOCATIVE_COPULATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:LOCATIVE_COPULATIVE) | <br />                                  | | [DisplayOptions.GrammaticalCase.NOMINATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:NOMINATIVE)                   | <br />                                  | | [DisplayOptions.GrammaticalCase.OBLIQUE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:OBLIQUE)                         | <br />                                  | | [DisplayOptions.GrammaticalCase.PREPOSITIONAL](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:PREPOSITIONAL)             | <br />                                  | | [DisplayOptions.GrammaticalCase.SOCIATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:SOCIATIVE)                     | <br />                                  | | [DisplayOptions.GrammaticalCase.UNDEFINED](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:UNDEFINED)                     | A possible setting for GrammaticalCase. | | [DisplayOptions.GrammaticalCase.VOCATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:VOCATIVE)                       | <br />                                  | |

Represents all the grammatical cases that are supported by CLDR.

## Summary

|                                                                                 Enum values                                                                                 ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [ABLATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:ABLATIVE) <br />                                    |
| [ACCUSATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:ACCUSATIVE) <br />                                |
| [COMITATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:COMITATIVE) <br />                                |
| [DATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:DATIVE) <br />                                        |
| [ERGATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:ERGATIVE) <br />                                    |
| [GENITIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:GENITIVE) <br />                                    |
| [INSTRUMENTAL](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:INSTRUMENTAL) <br />                            |
| [LOCATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:LOCATIVE) <br />                                    |
| [LOCATIVE_COPULATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:LOCATIVE_COPULATIVE) <br />              |
| [NOMINATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:NOMINATIVE) <br />                                |
| [OBLIQUE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:OBLIQUE) <br />                                      |
| [PREPOSITIONAL](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:PREPOSITIONAL) <br />                          |
| [SOCIATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:SOCIATIVE) <br />                                  |
| [UNDEFINED](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:UNDEFINED) A possible setting for GrammaticalCase. |
| [VOCATIVE](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#ENUM_VALUE:VOCATIVE) <br />                                    |

|                                                                                                                                                                                            Public methods                                                                                                                                                                                             ||
|-------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| static [DisplayOptions.GrammaticalCase](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#)! | [fromIdentifier](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#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.GrammaticalCase#getIdentifier())`()` <br />                                                                                                                 |

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

## Enum values

### ABLATIVE

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

```
enum val ABLATIVE : DisplayOptions.GrammaticalCase
```  

### ACCUSATIVE

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

```
enum val ACCUSATIVE : DisplayOptions.GrammaticalCase
```  

### COMITATIVE

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

```
enum val COMITATIVE : DisplayOptions.GrammaticalCase
```  

### DATIVE

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

```
enum val DATIVE : DisplayOptions.GrammaticalCase
```  

### ERGATIVE

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

```
enum val ERGATIVE : DisplayOptions.GrammaticalCase
```  

### GENITIVE

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

```
enum val GENITIVE : DisplayOptions.GrammaticalCase
```  

### INSTRUMENTAL

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

```
enum val INSTRUMENTAL : DisplayOptions.GrammaticalCase
```  

### LOCATIVE

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

```
enum val LOCATIVE : DisplayOptions.GrammaticalCase
```  

### LOCATIVE_COPULATIVE

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

```
enum val LOCATIVE_COPULATIVE : DisplayOptions.GrammaticalCase
```  

### NOMINATIVE

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

```
enum val NOMINATIVE : DisplayOptions.GrammaticalCase
```  

### OBLIQUE

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

```
enum val OBLIQUE : DisplayOptions.GrammaticalCase
```  

### PREPOSITIONAL

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

```
enum val PREPOSITIONAL : DisplayOptions.GrammaticalCase
```  

### SOCIATIVE

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

```
enum val SOCIATIVE : DisplayOptions.GrammaticalCase
```  

### UNDEFINED

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

```
enum val UNDEFINED : DisplayOptions.GrammaticalCase
```

A possible setting for GrammaticalCase. The grammatical case context to be used is unknown (this is the default value).  

### VOCATIVE

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

```
enum val VOCATIVE : DisplayOptions.GrammaticalCase
```

## 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.GrammaticalCase!
```

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

|                                                                                                 Return                                                                                                  ||
|------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------|
| [DisplayOptions.GrammaticalCase](https://developer.android.com/reference/kotlin/android/icu/text/DisplayOptions.GrammaticalCase#)! | 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 grammatical case. |

## Properties

### VALUES

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

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

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