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)); } } });
if (getOption(_path) != null) { URI pathbase = getOption(_path).getBaseURI(); String pathstr = URIUtils.encode(getOption(_path).getString()); path = pathbase.resolve(pathstr).toASCIIString(); } else { RuntimeValue value = getOption(_include_filter); if (value != null) { inclFilter = value.getString(); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "include: " + inclFilter)); value = getOption(_exclude_filter); if (value != null) { exclFilter = value.getString(); tree.startDocument(step.getNode().getBaseURI()); tree.addStartElement(c_directory); tree.addAttribute(_name, getName(uri)); tree.addAttribute(XProcConstants.xml_base, uri.toASCIIString()); tree.startContent();
if (getOption(_path) != null) { URI pathbase = getOption(_path).getBaseURI(); String pathstr = URIUtils.encode(getOption(_path).getString()); path = pathbase.resolve(pathstr).toASCIIString(); } else { RuntimeValue value = getOption(_include_filter); if (value != null) { inclFilter = value.getString(); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "include: " + inclFilter)); value = getOption(_exclude_filter); if (value != null) { exclFilter = value.getString(); tree.startDocument(step.getNode().getBaseURI()); tree.addStartElement(c_directory); tree.addAttribute(_name, getName(uri)); tree.addAttribute(XProcConstants.xml_base, uri.toASCIIString()); tree.startContent();
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)); } } });