本文整理匯總了Java中org.apache.commons.configuration.HierarchicalConfiguration.Node方法的典型用法代碼示例。如果您正苦於以下問題:Java HierarchicalConfiguration.Node方法的具體用法?Java HierarchicalConfiguration.Node怎麽用?Java HierarchicalConfiguration.Node使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.commons.configuration.HierarchicalConfiguration
的用法示例。
在下文中一共展示了HierarchicalConfiguration.Node方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: traverseTreeAndLoad
import org.apache.commons.configuration.HierarchicalConfiguration; //導入方法依賴的package包/類
/**
* Process a node in the object tree, and store it with its parent node in the Config tree.
* <p>
* This method recursively calls itself to walk an object tree.
*
* @param parent Parent of the current node, as represented in the Config tree.
* @param path Path.
* @param includes Includes encountered.
* @param node Node to process.
*/
void traverseTreeAndLoad(ConfigurationNode parent, String path, List<IncludeReference> includes, Object node) {
if (node instanceof IncludeReference) {
IncludeReference include = (IncludeReference) node;
include.setConfigPath(path);
includes.add(include);
} else if (node instanceof Map<?, ?>) {
// It is not feasible for this class to check this cast, but it is guaranteed by the
// yaml.load() call that it is a Map<String, Object>.
@SuppressWarnings("unchecked")
Map<String, Object> map = (Map<String, Object>) node;
for (Map.Entry<String, Object> entry : map.entrySet()) {
String key = entry.getKey();
HierarchicalConfiguration.Node child = new HierarchicalConfiguration.Node(key);
child.setReference(entry);
// Walk the complete tree.
traverseTreeAndLoad(child, combineConfigKeyPath(path, key), includes, entry.getValue());
parent.addChild(child);
}
} else {
// This works for both primitives and lists.
parent.setValue(node);
}
}
示例2: getConfNode
import org.apache.commons.configuration.HierarchicalConfiguration; //導入方法依賴的package包/類
public static ConfigurationNode getConfNode(String name, String value, boolean attributeFlag) {
ConfigurationNode confNode = new HierarchicalConfiguration.Node(name, value);
confNode.setAttribute(attributeFlag);
return confNode;
}