public final class MessagePatternUtil extends Object
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.
Modifier and Type | Class | Description |
---|---|---|
static class |
MessagePatternUtil.ArgNode |
A piece of MessageNode contents representing a message argument and its details.
|
static class |
MessagePatternUtil.ComplexArgStyleNode |
A Node representing details of the argument style of a complex argument.
|
static class |
MessagePatternUtil.MessageContentsNode |
A piece of MessageNode contents.
|
static class |
MessagePatternUtil.MessageNode |
A Node representing a parsed MessageFormat pattern string.
|
static class |
MessagePatternUtil.Node |
Common base class for all elements in a tree of nodes
returned by
buildMessageNode(MessagePattern) . |
static class |
MessagePatternUtil.TextNode |
Literal text, a piece of MessageNode contents.
|
static class |
MessagePatternUtil.VariantNode |
A Node representing a nested message (nested inside an argument)
with its selection criterium.
|
Modifier and Type | Method | Description |
---|---|---|
static MessagePatternUtil.MessageNode |
buildMessageNode(MessagePattern pattern) |
Factory method, builds and returns a MessageNode from a MessagePattern.
|
static MessagePatternUtil.MessageNode |
buildMessageNode(String patternString) |
Factory method, builds and returns a MessageNode from a MessageFormat pattern string.
|
public static MessagePatternUtil.MessageNode buildMessageNode(String patternString)
patternString
- a MessageFormat pattern stringIllegalArgumentException
- if the MessagePattern is empty
or does not represent a MessageFormat patternpublic static MessagePatternUtil.MessageNode buildMessageNode(MessagePattern pattern)
pattern
- a parsed MessageFormat pattern stringIllegalArgumentException
- if the MessagePattern is empty
or does not represent a MessageFormat patternCopyright ? 2016 Unicode, Inc. and others.