public abstract class NodeDefinition
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
NodeDefinition.NodeDefinitionLeaf |
static class |
NodeDefinition.NodeDefinitionList |
static class |
NodeDefinition.NodeDefinitionMap |
| Constructor and Description |
|---|
NodeDefinition() |
| Modifier and Type | Method and Description |
|---|---|
abstract @NonNull NodeDefinition |
definitionForChild(java.lang.String configKey) |
@NonNull java.util.Set<java.lang.String> |
getMandatoryKeys() |
boolean |
isValueHolder() |
public boolean isValueHolder()
@NonNull public abstract @NonNull NodeDefinition definitionForChild(java.lang.String configKey) throws ConfijBindingException
configKey - the name/key of the child for which we want the definitionConfijBindingException@NonNull public @NonNull java.util.Set<java.lang.String> getMandatoryKeys()