Package com.ibm.icu.text
Class MessagePattern.Part
java.lang.Object
com.ibm.icu.text.MessagePattern.Part
- Enclosing class:
MessagePattern
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.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns the argument type if this part is of type ARG_START or ARG_LIMIT, otherwise ArgType.NONE.int
getIndex()
Returns the pattern string index associated with this Part.int
Returns the length of the pattern substring associated with this Part.int
getLimit()
Returns the pattern string limit (exclusive-end) index associated with this Part.getType()
Returns the type of this part.int
getValue()
Returns a value associated with this part.int
hashCode()
toString()
-
Method Details
-
getType
Returns the type of this part.- Returns:
- the part type.
-
getIndex
public int getIndex()Returns the pattern string index associated with this Part.- Returns:
- this part's pattern string index.
-
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.
-
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().
-
getValue
public int getValue()Returns a value associated with this part. See the documentation of each part type for details.- Returns:
- the part value.
-
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.
-
toString
-
equals
-
hashCode
public int hashCode()
-