A specialized hierarchical configuration implementation that is based on a structure of {@link ImmutableNode} objects.
236237238239240241242243244245246
// If we reach this block, the key does not have exactly one value if (!optional || config.getMaxIndex(key) > 0) { throw iex; } tmpconfiguration = new BaseHierarchicalConfiguration(); } this.node = createNodeDataFromConfiguration(tmpconfiguration); this.configuration = tmpconfiguration; defaultBeanClassName = defBeanClsName; initSubnodeConfiguration(getConfiguration());