/** * {@inheritDoc} * * @see org.jboss.shrinkwrap.descriptor.spi.node.Query#execute(org.jboss.shrinkwrap.descriptor.spi.node.Node, * org.jboss.shrinkwrap.descriptor.spi.node.Pattern[]) */ @Override public Node execute(final Node node, final Pattern... patterns) { // Precondition checks QueryUtil.validateNodeAndPatterns(node, patterns); Node returnValue = node; for (final Pattern pattern : patterns) { returnValue = new Node(pattern.getName(), returnValue).text(pattern.getText()); for (Map.Entry<String, String> entry : pattern.getAttributes().entrySet()) { returnValue.attribute(entry.getKey(), entry.getValue()); } } return returnValue; } }
/** * {@inheritDoc} * * @see org.jboss.shrinkwrap.descriptor.spi.node.Query#execute(org.jboss.shrinkwrap.descriptor.spi.node.Node, * org.jboss.shrinkwrap.descriptor.spi.node.Pattern[]) */ @Override public Node execute(final Node node, final Pattern... patterns) { // Precondition checks QueryUtil.validateNodeAndPatterns(node, patterns); Node returnValue = node; for (final Pattern pattern : patterns) { returnValue = new Node(pattern.getName(), returnValue).text(pattern.getText()); for (Map.Entry<String, String> entry : pattern.getAttributes().entrySet()) { returnValue.attribute(entry.getKey(), entry.getValue()); } } return returnValue; } }