Package com.ibm.icu.text
Class MessagePattern.Part
- java.lang.Object
-
- com.ibm.icu.text.MessagePattern.Part
-
- Enclosing class:
- MessagePattern
public static final class MessagePattern.Part extends Object
A message pattern "part", representing a pattern parsing event. There is a part for the start and end of a message or argument, for quoting and escaping of and with ASCII apostrophes, and for syntax elements of "complex" arguments.- Status:
- Stable ICU 4.8.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMessagePattern.Part.TypePart type constants.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object other)MessagePattern.ArgTypegetArgType()Returns the argument type if this part is of type ARG_START or ARG_LIMIT, otherwise ArgType.NONE.intgetIndex()Returns the pattern string index associated with this Part.intgetLength()Returns the length of the pattern substring associated with this Part.intgetLimit()Returns the pattern string limit (exclusive-end) index associated with this Part.MessagePattern.Part.TypegetType()Returns the type of this part.intgetValue()Returns a value associated with this part.inthashCode()StringtoString()
-
-
-
Method Detail
-
getType
public MessagePattern.Part.Type getType()
Returns the type of this part.- Returns:
- the part type.
- Status:
- Stable ICU 4.8.
-
getIndex
public int getIndex()
Returns the pattern string index associated with this Part.- Returns:
- this part's pattern string index.
- Status:
- Stable ICU 4.8.
-
getLength
public int getLength()
Returns the length of the pattern substring associated with this Part. This is 0 for some parts.- Returns:
- this part's pattern substring length.
- Status:
- Stable ICU 4.8.
-
getLimit
public int getLimit()
Returns the pattern string limit (exclusive-end) index associated with this Part. Convenience method for getIndex()+getLength().- Returns:
- this part's pattern string limit index, same as getIndex()+getLength().
- Status:
- Stable ICU 4.8.
-
getValue
public int getValue()
Returns a value associated with this part. See the documentation of each part type for details.- Returns:
- the part value.
- Status:
- Stable ICU 4.8.
-
getArgType
public MessagePattern.ArgType getArgType()
Returns the argument type if this part is of type ARG_START or ARG_LIMIT, otherwise ArgType.NONE.- Returns:
- the argument type for this part.
- Status:
- Stable ICU 4.8.
-
toString
public String toString()
-
equals
public boolean equals(Object other)
-
-