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

# Collator.ReorderCodes

*** ** * ** ***

` public static interface Collator.ReorderCodes `   
` `

|---|
| android.icu.text.Collator.ReorderCodes |

<br />

*** ** * ** ***

Reordering codes for non-script groups that can be reordered under collation.
**See also:**

- `https://developer.android.com/reference/android/icu/text/Collator#getReorderCodes()`
- `https://developer.android.com/reference/android/icu/text/Collator#setReorderCodes(int[])`
- `https://developer.android.com/reference/android/icu/text/Collator#getEquivalentReorderCodes(int)`

## Summary

| ### Constants ||
|---|---|
| `int` | `https://developer.android.com/reference/android/icu/text/Collator.ReorderCodes#CURRENCY` Characters with the currency property. |
| `int` | `https://developer.android.com/reference/android/icu/text/Collator.ReorderCodes#DEFAULT` A special reordering code that is used to specify the default reordering codes for a locale. |
| `int` | `https://developer.android.com/reference/android/icu/text/Collator.ReorderCodes#DIGIT` Characters with the digit property. |
| `int` | `https://developer.android.com/reference/android/icu/text/Collator.ReorderCodes#FIRST` The first entry in the enumeration of reordering groups. |
| `int` | `https://developer.android.com/reference/android/icu/text/Collator.ReorderCodes#NONE` A special reordering code that is used to specify no reordering codes. |
| `int` | `https://developer.android.com/reference/android/icu/text/Collator.ReorderCodes#OTHERS` A special reordering code that is used to specify all other codes used for reordering except for the codes listed as ReorderingCodes and those listed explicitly in a reordering. |
| `int` | `https://developer.android.com/reference/android/icu/text/Collator.ReorderCodes#PUNCTUATION` Characters with the punctuation property. |
| `int` | `https://developer.android.com/reference/android/icu/text/Collator.ReorderCodes#SPACE` Characters with the space property. |
| `int` | `https://developer.android.com/reference/android/icu/text/Collator.ReorderCodes#SYMBOL` Characters with the symbol property. |

## Constants

### CURRENCY

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

```
public static final int CURRENCY
```

Characters with the currency property. This is equivalent to the rule value "currency".

<br />

Constant Value: 4099 (0x00001003)

### DEFAULT

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

```
public static final int DEFAULT
```

A special reordering code that is used to specify the default reordering codes for a locale.

<br />

Constant Value: -1 (0xffffffff)

### DIGIT

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

```
public static final int DIGIT
```

Characters with the digit property. This is equivalent to the rule value "digit".

<br />

Constant Value: 4100 (0x00001004)

### FIRST

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

```
public static final int FIRST
```

The first entry in the enumeration of reordering groups. This is intended for use in range checking and enumeration of the reorder codes.

<br />

Constant Value: 4096 (0x00001000)

### NONE

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

```
public static final int NONE
```

A special reordering code that is used to specify no reordering codes.

<br />

Constant Value: 103 (0x00000067)

### OTHERS

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

```
public static final int OTHERS
```

A special reordering code that is used to specify all other codes used for reordering except for the codes listed as ReorderingCodes and those listed explicitly in a reordering.

<br />

Constant Value: 103 (0x00000067)

### PUNCTUATION

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

```
public static final int PUNCTUATION
```

Characters with the punctuation property. This is equivalent to the rule value "punct".

<br />

Constant Value: 4097 (0x00001001)

### SPACE

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

```
public static final int SPACE
```

Characters with the space property. This is equivalent to the rule value "space".

<br />

Constant Value: 4096 (0x00001000)

### SYMBOL

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

```
public static final int SYMBOL
```

Characters with the symbol property. This is equivalent to the rule value "symbol".

<br />

Constant Value: 4098 (0x00001002)