Class MessagePatternUtil
java.lang.Object
org.graalvm.shadowed.com.ibm.icu.text.MessagePatternUtil
Utilities for working with a MessagePattern.
Intended for use in tools when convenience is more important than
minimizing runtime and object creations.
This class only has static methods. Each of the nested classes is immutable and thread-safe.
This class and its nested classes are not intended for public subclassing.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA piece of MessageNode contents representing a message argument and its details.static classA Node representing details of the argument style of a complex argument.static classA piece of MessageNode contents.static classA Node representing a parsed MessageFormat pattern string.static classCommon base class for all elements in a tree of nodes returned bybuildMessageNode(MessagePattern).static classLiteral text, a piece of MessageNode contents.static classA Node representing a nested message (nested inside an argument) with its selection criterion. -
Method Summary
Modifier and TypeMethodDescriptionbuildMessageNode(String patternString) Factory method, builds and returns a MessageNode from a MessageFormat pattern string.buildMessageNode(MessagePattern pattern) Factory method, builds and returns a MessageNode from a MessagePattern.
-
Method Details
-
buildMessageNode
Factory method, builds and returns a MessageNode from a MessageFormat pattern string.- Parameters:
patternString- a MessageFormat pattern string- Returns:
- a MessageNode or a ComplexArgStyleNode
- Throws:
IllegalArgumentException- if the MessagePattern is empty or does not represent a MessageFormat pattern
-
buildMessageNode
Factory method, builds and returns a MessageNode from a MessagePattern.- Parameters:
pattern- a parsed MessageFormat pattern string- Returns:
- a MessageNode or a ComplexArgStyleNode
- Throws:
IllegalArgumentException- if the MessagePattern is empty or does not represent a MessageFormat pattern
-