/** * Provides lookup of elements by QName. * * @param name the name or shortcut key for nodes of interest * @return the nodes of interest which match name */ public NodeList getAt(QName name) { NodeList answer = new NodeList(); for (Object child : this) { if (child instanceof Node) { Node childNode = (Node) child; NodeList temp = childNode.getAt(name); answer.addAll(temp); } } return answer; }
/** * Provides lookup of elements by QName. * * @param name the name or shortcut key for nodes of interest * @return the nodes of interest which match name */ public NodeList getAt(QName name) { NodeList answer = new NodeList(); for (Object child : this) { if (child instanceof Node) { Node childNode = (Node) child; NodeList temp = childNode.getAt(name); answer.addAll(temp); } } return answer; }
/** * Provides lookup of elements by QName. * * @param name the name or shortcut key for nodes of interest * @return the nodes of interest which match name */ public NodeList getAt(QName name) { NodeList answer = new NodeList(); for (Iterator iter = iterator(); iter.hasNext();) { Object child = iter.next(); if (child instanceof Node) { Node childNode = (Node) child; NodeList temp = childNode.getAt(name); answer.addAll(temp); } } return answer; }
/** * Provides lookup of elements by QName. * * @param name the name or shortcut key for nodes of interest * @return the nodes of interest which match name */ public NodeList getAt(QName name) { NodeList answer = new NodeList(); for (Iterator iter = iterator(); iter.hasNext();) { Object child = iter.next(); if (child instanceof Node) { Node childNode = (Node) child; NodeList temp = childNode.getAt(name); answer.addAll(temp); } } return answer; }
/** * Provides lookup of elements by QName. * * @param name the name or shortcut key for nodes of interest * @return the nodes of interest which match name */ public NodeList getAt(QName name) { NodeList answer = new NodeList(); for (Iterator iter = iterator(); iter.hasNext();) { Object child = iter.next(); if (child instanceof Node) { Node childNode = (Node) child; NodeList temp = childNode.getAt(name); answer.addAll(temp); } } return answer; }
Node rootNode = xmlProvider.asNode(); Node scalaCompilerConf = (Node) rootNode .getAt(new QName("component")) .stream() .filter(o -> ((Node) o).attributes().get("name") "component", ImmutableMap.of("name", "ScalaCompilerConfiguration"))); Node compilerOrder = (Node) scalaCompilerConf.getAt(new QName("option")) .stream() .filter(o -> ((Node) o).attributes().get("name").equals("compileOrder")) compilerOrder.attributes().put("name", "compileOrder"); compilerOrder.attributes().put("value", compilerMode); Node parametersNode = (Node) scalaCompilerConf.getAt(new QName("parameters")).stream() .findFirst() .orElseGet(() -> scalaCompilerConf.appendNode("parameters")); Node parameter = (Node) parametersNode.getAt(new QName("parameter")).stream() .filter(o -> ((Node) o).attributes().get("value").equals(targetJvmVersion)) .findFirst()