Class I18N.Node

  • Enclosing class:
    I18N

    public static final class I18N.Node
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.String,​I18N.Node> children  
      private boolean isLeaf  
      private java.lang.String name  
      private java.lang.String path  
      private java.lang.String value  
    • Constructor Summary

      Constructors 
      Constructor Description
      Node​(java.lang.String name, java.lang.String path, boolean isLeaf, java.lang.String value)  
    • Field Detail

      • name

        private final java.lang.String name
      • path

        private final java.lang.String path
      • children

        private final java.util.Map<java.lang.String,​I18N.Node> children
      • isLeaf

        private boolean isLeaf
      • value

        private java.lang.String value
    • Constructor Detail

      • Node

        Node​(java.lang.String name,
             java.lang.String path,
             boolean isLeaf,
             java.lang.String value)
    • Method Detail

      • name

        public java.lang.String name()
      • path

        public java.lang.String path()
      • hasChildren

        public boolean hasChildren()
      • children

        public java.util.Collection<I18N.Node> children()
      • isLeaf

        public boolean isLeaf()
      • getValue

        public java.lang.String getValue()
      • addChild

        void addChild​(I18N.Node child)
      • setLeaf

        void setLeaf​(java.lang.String value)