public
static
final
enum
MessagePattern.ArgType
extends Enum<MessagePattern.ArgType>
java.lang.Object | ||
↳ | java.lang.Enum<android.icu.text.MessagePattern.ArgType> | |
↳ | android.icu.text.MessagePattern.ArgType |
Argument type constants. Returned by Part.getArgType() for ARG_START and ARG_LIMIT parts. Messages nested inside an argument are each delimited by MSG_START and MSG_LIMIT, with a nesting level one greater than the surrounding message.
Enum values | |
---|---|
MessagePattern.ArgType |
CHOICE
The argument is a ChoiceFormat with one or more ((ARG_INT | ARG_DOUBLE), ARG_SELECTOR, message) tuples. |
MessagePattern.ArgType |
NONE
The argument has no specified type. |
MessagePattern.ArgType |
PLURAL
The argument is a cardinal-number PluralFormat with an optional ARG_INT or ARG_DOUBLE offset (e.g., offset:1) and one or more (ARG_SELECTOR [explicit-value] message) tuples. |
MessagePattern.ArgType |
SELECT
The argument is a SelectFormat with one or more (ARG_SELECTOR, message) pairs. |
MessagePattern.ArgType |
SELECTORDINAL
The argument is an ordinal-number PluralFormat
with the same style parts sequence and semantics as |
MessagePattern.ArgType |
SIMPLE
The argument has a "simple" type which is provided by the ARG_TYPE part. |
Public methods | |
---|---|
boolean
|
hasPluralStyle()
|
static
MessagePattern.ArgType
|
valueOf(String name)
|
static
final
ArgType[]
|
values()
|
Inherited methods | |
---|---|
From
class
java.lang.Enum
| |
From
class
java.lang.Object
| |
From
interface
java.lang.Comparable
|
MessagePattern.ArgType CHOICE
The argument is a ChoiceFormat with one or more ((ARG_INT | ARG_DOUBLE), ARG_SELECTOR, message) tuples.
MessagePattern.ArgType PLURAL
The argument is a cardinal-number PluralFormat with an optional ARG_INT or ARG_DOUBLE offset (e.g., offset:1) and one or more (ARG_SELECTOR [explicit-value] message) tuples. If the selector has an explicit value (e.g., =2), then that value is provided by the ARG_INT or ARG_DOUBLE part preceding the message. Otherwise the message immediately follows the ARG_SELECTOR.
MessagePattern.ArgType SELECT
The argument is a SelectFormat with one or more (ARG_SELECTOR, message) pairs.
MessagePattern.ArgType SELECTORDINAL
The argument is an ordinal-number PluralFormat
with the same style parts sequence and semantics as PLURAL
.
MessagePattern.ArgType SIMPLE
The argument has a "simple" type which is provided by the ARG_TYPE part. An ARG_STYLE part might follow that.
boolean hasPluralStyle ()
Returns | |
---|---|
boolean |
true if the argument type has a plural style part sequence and semantics,
for example PLURAL and SELECTORDINAL .
|
MessagePattern.ArgType valueOf (String name)
Parameters | |
---|---|
name |
String
|
Returns | |
---|---|
MessagePattern.ArgType |