protected void flattenMapping(MappingNode node) { // perform merging only on nodes containing merge node(s) processDuplicateKeys(node); if (node.isMerged()) { node.setValue(mergeNode(node, true, new HashMap<Object, Integer>(), new ArrayList<NodeTuple>())); } }
@Override protected void flattenMapping(MappingNode node) { if (node.isMerged()) { throw new IllegalStateException("Merging nodes is not supported in BTLP config files."); } }
protected void flattenMapping(MappingNode node) { // perform merging only on nodes containing merge node(s) if (node.isMerged()) { node.setValue(mergeNode(node, true, new HashMap<Object, Integer>(), new ArrayList<NodeTuple>())); } }
protected void flattenMapping(MappingNode node) { // perform merging only on nodes containing merge node(s) if (node.isMerged()) { node.setValue(mergeNode(node, true, new HashMap<Object, Integer>(), new ArrayList<NodeTuple>())); } }
protected void flattenMapping(MappingNode node) { // perform merging only on nodes containing merge node(s) processDuplicateKeys(node); if (node.isMerged()) { node.setValue(mergeNode(node, true, new HashMap<Object, Integer>(), new ArrayList<NodeTuple>())); } }
private void doVisitMappingNode(MappingNode mappingNode) if (mappingNode.isMerged())
private SYObjectNode wrap(MappingNode mappingNode) { if (mappingNode.isMerged()) { new MappingNodeMerger().merge(mappingNode); } SYObjectNode mapping = new SYObjectNode(mappingNode, resourceLoader, resourcePath); for (NodeTuple nodeTuple : mappingNode.getValue()) { Node key = wrap(nodeTuple.getKeyNode()); Node value = wrap(nodeTuple.getValueNode()); KeyValueNodeImpl keyValue = new KeyValueNodeImpl(key, value); mapping.addChild(keyValue); } return mapping; }
private void doVisitMappingNode(MappingNode mappingNode) if (mappingNode.isMerged())