public static final enum MessagePattern.Part.Type
extends Enum<MessagePattern.Part.Type>
java.lang.Object | ||
↳ | java.lang.Enum<android.icu.text.MessagePattern.Part.Type> | |
↳ | android.icu.text.MessagePattern.Part.Type |
Part type constants.
Enum values |
|
---|---|
MessagePattern.Part.Type |
ARG_DOUBLE A numeric value, for example the offset or an explicit selector value in a PluralFormat style. |
MessagePattern.Part.Type |
ARG_INT An integer value, for example the offset or an explicit selector value in a PluralFormat style. |
MessagePattern.Part.Type |
ARG_LIMIT End of an argument. |
MessagePattern.Part.Type |
ARG_NAME The argument name. |
MessagePattern.Part.Type |
ARG_NUMBER The argument number, provided by the value. |
MessagePattern.Part.Type |
ARG_SELECTOR A selector substring in a "complex" argument style. |
MessagePattern.Part.Type |
ARG_START Start of an argument. |
MessagePattern.Part.Type |
ARG_STYLE The argument style text. |
MessagePattern.Part.Type |
ARG_TYPE The argument type. |
MessagePattern.Part.Type |
INSERT_CHAR Indicates that a syntax character needs to be inserted for auto-quoting. |
MessagePattern.Part.Type |
MSG_LIMIT End of a message pattern (main or nested). |
MessagePattern.Part.Type |
MSG_START Start of a message pattern (main or nested). |
MessagePattern.Part.Type |
REPLACE_NUMBER Indicates a syntactic (non-escaped) # symbol in a plural variant. |
MessagePattern.Part.Type |
SKIP_SYNTAX Indicates a substring of the pattern string which is to be skipped when formatting. |
Public methods |
|
---|---|
boolean |
hasNumericValue() Indicates whether this part has a numeric value. |
static MessagePattern.Part.Type |
valueOf(String name) |
static final Type[] |
values() |
Inherited methods |
|
---|---|
![]() java.lang.Enum
|
|
![]() java.lang.Object
|
|
![]() java.lang.Comparable
|
MessagePattern.Part.Type ARG_DOUBLE
A numeric value, for example the offset or an explicit selector value in a PluralFormat style. The part value is an index into an internal array of numeric values; use getNumericValue().
MessagePattern.Part.Type ARG_INT
An integer value, for example the offset or an explicit selector value in a PluralFormat style. The part value is the integer value.
MessagePattern.Part.Type ARG_LIMIT
End of an argument. The length is 1 for the '}'. The value is the ordinal value of the ArgType. Use getArgType().
MessagePattern.Part.Type ARG_NAME
The argument name. The value is undefined and currently always 0.
MessagePattern.Part.Type ARG_NUMBER
The argument number, provided by the value.
MessagePattern.Part.Type ARG_SELECTOR
A selector substring in a "complex" argument style. The value is undefined and currently always 0.
MessagePattern.Part.Type ARG_START
Start of an argument. The length is 1 for the '{'. The value is the ordinal value of the ArgType. Use getArgType().
This part is followed by either an ARG_NUMBER or ARG_NAME, followed by optional argument sub-parts (see ArgType constants) and finally an ARG_LIMIT part.
MessagePattern.Part.Type ARG_STYLE
The argument style text. The value is undefined and currently always 0.
MessagePattern.Part.Type ARG_TYPE
The argument type. The value is undefined and currently always 0.
MessagePattern.Part.Type INSERT_CHAR
Indicates that a syntax character needs to be inserted for auto-quoting. The length is 0. The value is the character code of the insertion character. (U+0027=APOSTROPHE)
MessagePattern.Part.Type MSG_LIMIT
End of a message pattern (main or nested). The length is 0 for the top-level message and the last sub-message of a choice argument, otherwise 1 for the '}' or (in a choice argument style) the '|'. The value indicates the nesting level, starting with 0 for the main message.
MessagePattern.Part.Type MSG_START
Start of a message pattern (main or nested). The length is 0 for the top-level message and for a choice argument sub-message, otherwise 1 for the '{'. The value indicates the nesting level, starting with 0 for the main message.
There is always a later MSG_LIMIT part.
MessagePattern.Part.Type REPLACE_NUMBER
Indicates a syntactic (non-escaped) # symbol in a plural variant. When formatting, replace this part's substring with the (value-offset) for the plural argument value. The value is undefined and currently always 0.
MessagePattern.Part.Type SKIP_SYNTAX
Indicates a substring of the pattern string which is to be skipped when formatting. For example, an apostrophe that begins or ends quoted text would be indicated with such a part. The value is undefined and currently always 0.
boolean hasNumericValue ()
Indicates whether this part has a numeric value. If so, then that numeric value can be retrieved via getNumericValue(Part)
.
Returns | |
---|---|
boolean |
true if this part has a numeric value. |
MessagePattern.Part.Type valueOf (String name)
Parameters | |
---|---|
name |
String
|
Returns | |
---|---|
MessagePattern.Part.Type |