public class ConfijNode extends java.lang.Object implements ValueResolver.StringResolver
NodeDefinitions,
indexes each node with a URI and links it to the configured String-value.| Modifier | Constructor and Description |
|---|---|
protected |
ConfijNode(@NonNull NodeDefinition config) |
protected |
ConfijNode(NodeDefinition config,
ConfijNode parent,
java.lang.String name) |
protected |
ConfijNode(@NonNull NodeDefinition config,
@NonNull ConfijNode root,
@NonNull java.net.URI uri) |
| Modifier and Type | Method and Description |
|---|---|
@NonNull ConfijNode |
addChild(java.lang.String key) |
ConfijNode |
deepClone() |
protected ConfijNode |
deepClone(ConfijNode rootNode) |
@NonNull java.util.Map<java.lang.String,ConfijNode> |
getChildren() |
java.lang.String |
getValue() |
ConfijNode |
initializeFromMap(java.lang.Object mapOrString) |
protected boolean |
isRootNode() |
static ConfijNode |
newRootFor(NodeDefinition nodeDefinition) |
void |
overrideWith(ConfijNode other) |
java.lang.String |
resolve(java.lang.String template) |
@NonNull ConfijNode |
resolve(java.net.URI target) |
void |
setValue(java.lang.String value) |
static java.lang.String |
uriEncode(java.lang.String key) |
protected ConfijNode(@NonNull
@NonNull NodeDefinition config)
protected ConfijNode(NodeDefinition config, ConfijNode parent, java.lang.String name)
protected ConfijNode(@NonNull
@NonNull NodeDefinition config,
@NonNull
@NonNull ConfijNode root,
@NonNull
@NonNull java.net.URI uri)
public static java.lang.String uriEncode(java.lang.String key)
public static ConfijNode newRootFor(NodeDefinition nodeDefinition)
public java.lang.String resolve(java.lang.String template)
resolve in interface ValueResolver.StringResolverpublic ConfijNode deepClone()
protected ConfijNode deepClone(ConfijNode rootNode)
@NonNull public @NonNull ConfijNode resolve(java.net.URI target)
protected boolean isRootNode()
@NonNull public @NonNull ConfijNode addChild(java.lang.String key)
@NonNull public @NonNull java.util.Map<java.lang.String,ConfijNode> getChildren()
public java.lang.String getValue()
public void setValue(java.lang.String value)
public ConfijNode initializeFromMap(java.lang.Object mapOrString)
public void overrideWith(ConfijNode other)