/** * {@inheritDoc} This method supports the syntax as described in the class * comment. */ @Override public <T> List<QueryResult<T>> query(final T root, final String key, final NodeHandler<T> handler) { final List<QueryResult<T>> results = new LinkedList<>(); findNodesForKey(new DefaultConfigurationKey(this, key).iterator(), root, results, handler); return results; }
findNodesForKey((DefaultConfigurationKey.KeyIterator) keyPart .clone(), subNodes.get(keyPart.getIndex()), nodes, handler); findNodesForKey((DefaultConfigurationKey.KeyIterator) keyPart .clone(), node, nodes, handler);