Class MessagePatternUtil.VariantNode

java.lang.Object
com.ibm.icu.text.MessagePatternUtil.Node
com.ibm.icu.text.MessagePatternUtil.VariantNode
Enclosing class:
MessagePatternUtil

public static class MessagePatternUtil.VariantNode extends MessagePatternUtil.Node
A Node representing a nested message (nested inside an argument) with its selection criterion.
  • Method Details

    • getSelector

      public String getSelector()
      Returns the selector string. For example: A plural/select keyword ("few"), a plural explicit value ("=1"), a choice comparison operator ("#").
      Returns:
      the selector string
    • isSelectorNumeric

      public boolean isSelectorNumeric()
      Returns:
      true for choice variants and for plural explicit values
    • getSelectorValue

      public double getSelectorValue()
      Returns:
      the selector's numeric value, or NO_NUMERIC_VALUE if !isSelectorNumeric()
    • getMessage

      public MessagePatternUtil.MessageNode getMessage()
      Returns:
      the nested message
    • toString

      public String toString()
      Overrides:
      toString in class Object