MessagePattern.ArgType
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.
Summary
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 | |
---|---|
Enum values
CHOICE
public static final MessagePattern.ArgType CHOICE
The argument is a ChoiceFormat with one or more ((ARG_INT | ARG_DOUBLE), ARG_SELECTOR, message) tuples.
NONE
public static final MessagePattern.ArgType NONE
The argument has no specified type.
PLURAL
public static final 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.
SELECT
public static final MessagePattern.ArgType SELECT
The argument is a SelectFormat with one or more (ARG_SELECTOR, message) pairs.
SELECTORDINAL
public static final MessagePattern.ArgType SELECTORDINAL
The argument is an ordinal-number PluralFormat
with the same style parts sequence and semantics as ArgType#PLURAL
.
SIMPLE
public static final MessagePattern.ArgType SIMPLE
The argument has a "simple" type which is provided by the ARG_TYPE part. An ARG_STYLE part might follow that.
Public methods
hasPluralStyle
public boolean hasPluralStyle ()
Returns | |
---|---|
boolean |
true if the argument type has a plural style part sequence and semantics,
for example ArgType#PLURAL and ArgType#SELECTORDINAL . |
valueOf
public static MessagePattern.ArgType valueOf (String name)
Parameters | |
---|---|
name |
String |
Returns | |
---|---|
MessagePattern.ArgType |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-04-04 UTC.