private void rebuildRec(Node node) { if (node.getNodeType() == Node.COMMENT_NODE) { mTreeWriter.addComment(node.getNodeValue()); } else if (node.getNodeType() == Node.TEXT_NODE) { mTreeWriter.addText(node.getNodeValue());
public void list(URI id, String media, long lastModified) throws IOException { boolean use = true; String filename = getName(id); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "name: " + filename)); if (inclFilter != null) { use = filename.matches(inclFilter); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "include: " + use)); } if (exclFilter != null) { use = use && !filename.matches(exclFilter); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "exclude: " + !use)); } if (use) { if (!isFile(id)) { tree.addStartElement(c_directory); tree.addAttribute(_name, filename); tree.addEndElement(); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "Including directory: " + filename)); } else { tree.addStartElement(c_file); tree.addAttribute(_name, filename); tree.addEndElement(); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "Including file: " + filename)); } } else if (showExcluded) { tree.addComment(" excluded: " + filename + " "); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "Excluding: " + filename)); } } });
public void list(URI id, String media, long lastModified) throws IOException { boolean use = true; String filename = getName(id); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "name: " + filename)); if (inclFilter != null) { use = filename.matches(inclFilter); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "include: " + use)); } if (exclFilter != null) { use = use && !filename.matches(exclFilter); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "exclude: " + !use)); } if (use) { if (!isFile(id)) { tree.addStartElement(c_directory); tree.addAttribute(_name, filename); tree.addEndElement(); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "Including directory: " + filename)); } else { tree.addStartElement(c_file); tree.addAttribute(_name, filename); tree.addEndElement(); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "Including file: " + filename)); } } else if (showExcluded) { tree.addComment(" excluded: " + filename + " "); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "Excluding: " + filename)); } } });
for (XdmNode child : new AxisNodes(doc, Axis.CHILD)) { if (child.getNodeKind() == XdmNodeKind.COMMENT) { tree.addComment(child.getStringValue()); } else if (child.getNodeKind() == XdmNodeKind.PROCESSING_INSTRUCTION) { tree.addPI(child.getNodeName().getLocalName(), child.getStringValue());
for (XdmNode child : new AxisNodes(doc, Axis.CHILD)) { if (child.getNodeKind() == XdmNodeKind.COMMENT) { tree.addComment(child.getStringValue()); } else if (child.getNodeKind() == XdmNodeKind.PROCESSING_INSTRUCTION) { tree.addPI(child.getNodeName().getLocalName(), child.getStringValue());
public void addSubtree(XdmNode node) { if (node.getNodeKind() == XdmNodeKind.DOCUMENT) { writeChildren(node); } else if (node.getNodeKind() == XdmNodeKind.ELEMENT) { addStartElement(node); XdmSequenceIterator iter = node.axisIterator(Axis.ATTRIBUTE); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); addAttribute(child, child.getStringValue()); } try { receiver.startContent(); } catch (XPathException xe) { throw new XProcException(xe); } writeChildren(node); addEndElement(); } else if (node.getNodeKind() == XdmNodeKind.COMMENT) { addComment(node.getStringValue()); } else if (node.getNodeKind() == XdmNodeKind.TEXT) { addText(node.getStringValue()); } else if (node.getNodeKind() == XdmNodeKind.PROCESSING_INSTRUCTION) { addPI(node.getNodeName().getLocalName(), node.getStringValue()); } else { throw new UnsupportedOperationException("Unexpected node type"); } }
public void addSubtree(XdmNode node) { if (node.getNodeKind() == XdmNodeKind.DOCUMENT) { writeChildren(node); } else if (node.getNodeKind() == XdmNodeKind.ELEMENT) { addStartElement(node); XdmSequenceIterator iter = node.axisIterator(Axis.ATTRIBUTE); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); addAttribute(child, child.getStringValue()); } try { receiver.startContent(); } catch (XPathException xe) { throw new XProcException(xe); } writeChildren(node); addEndElement(); } else if (node.getNodeKind() == XdmNodeKind.COMMENT) { addComment(node.getStringValue()); } else if (node.getNodeKind() == XdmNodeKind.TEXT) { addText(node.getStringValue()); } else if (node.getNodeKind() == XdmNodeKind.PROCESSING_INSTRUCTION) { addPI(node.getNodeName().getLocalName(), node.getStringValue()); } else { throw new UnsupportedOperationException("Unexpected node type"); } }