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 |
|
---|---|
![]() java.lang.Enum
|
|
![]() java.lang.Object
|
|
![]() 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 |