Package com.ibm.icu.text
Class MessagePatternUtil.ArgNode
- java.lang.Object
-
- com.ibm.icu.text.MessagePatternUtil.Node
-
- com.ibm.icu.text.MessagePatternUtil.MessageContentsNode
-
- com.ibm.icu.text.MessagePatternUtil.ArgNode
-
- Enclosing class:
- MessagePatternUtil
public static class MessagePatternUtil.ArgNode extends MessagePatternUtil.MessageContentsNode
A piece of MessageNode contents representing a message argument and its details.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ibm.icu.text.MessagePatternUtil.MessageContentsNode
MessagePatternUtil.MessageContentsNode.Type
-
-
Field Summary
Fields Modifier and Type Field Description private MessagePattern.ArgType
argType
private MessagePatternUtil.ComplexArgStyleNode
complexStyle
private java.lang.String
name
private int
number
private java.lang.String
style
private java.lang.String
typeName
-
Constructor Summary
Constructors Modifier Constructor Description private
ArgNode()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static MessagePatternUtil.ArgNode
createArgNode()
MessagePattern.ArgType
getArgType()
MessagePatternUtil.ComplexArgStyleNode
getComplexStyle()
java.lang.String
getName()
int
getNumber()
java.lang.String
getSimpleStyle()
java.lang.String
getTypeName()
java.lang.String
toString()
-
Methods inherited from class com.ibm.icu.text.MessagePatternUtil.MessageContentsNode
getType
-
-
-
-
Field Detail
-
argType
private MessagePattern.ArgType argType
-
name
private java.lang.String name
-
number
private int number
-
typeName
private java.lang.String typeName
-
style
private java.lang.String style
-
complexStyle
private MessagePatternUtil.ComplexArgStyleNode complexStyle
-
-
Method Detail
-
getArgType
public MessagePattern.ArgType getArgType()
- Returns:
- the argument type
-
getName
public java.lang.String getName()
- Returns:
- the argument name string (the decimal-digit string if the argument has a number)
-
getNumber
public int getNumber()
- Returns:
- the argument number, or -1 if none (for a named argument)
-
getTypeName
public java.lang.String getTypeName()
- Returns:
- the argument type string, or null if none was specified
-
getSimpleStyle
public java.lang.String getSimpleStyle()
- Returns:
- the simple-argument style string, or null if no style is specified and for other argument types
-
getComplexStyle
public MessagePatternUtil.ComplexArgStyleNode getComplexStyle()
- Returns:
- the complex-argument-style object, or null if the argument type is NONE_ARG or SIMPLE_ARG
-
toString
public java.lang.String toString()
- Overrides:
toString
in classMessagePatternUtil.MessageContentsNode
-
createArgNode
private static MessagePatternUtil.ArgNode createArgNode()
-
-