# Print output for @column tags ?> MessagePattern.ArgType - Android SDK | Android Developers

Most visited

Recently visited

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 ArgType#PLURAL

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

values

public static final ArgType[] values ()

Returns
ArgType[]