Class I18N.Node
- java.lang.Object
-
- com.github.robtimus.maven.plugins.i18n.I18N.Node
-
- Enclosing class:
- I18N
public static final class I18N.Node extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Node(java.lang.String name, java.lang.String path, boolean isLeaf, java.lang.String value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddChild(I18N.Node child)java.util.Collection<I18N.Node>children()java.lang.StringgetValue()booleanhasChildren()booleanisLeaf()java.lang.Stringname()java.lang.Stringpath()(package private) voidsetLeaf(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
-
-
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)
-
-