public ProcessOutputReader(InputStream is, boolean asXML, boolean wrapLines, boolean showLines) { this.is = is; this.asXML = asXML; this.wrapLines = wrapLines; this.showLines = showLines; tree = new TreeWriter(runtime); }
public ProcessOutputReader(InputStream is, boolean asXML, boolean wrapLines, boolean showLines) { this.is = is; this.asXML = asXML; this.wrapLines = wrapLines; this.showLines = showLines; tree = new TreeWriter(runtime); }
@Override public TreeWriter newInstance() { return new TreeWriter(mRuntime); } }
public static XdmNode removeNamespaces(Processor proc, XdmNode node, HashSet<String> excludeNS, boolean preserveUsed) { TreeWriter tree = new TreeWriter(proc); tree.startDocument(node.getBaseURI()); removeNamespacesWriter(tree, node, excludeNS, preserveUsed); tree.endDocument(); return tree.getResult(); }
public static XdmNode removeNamespaces(Processor proc, XdmNode node, HashSet<String> excludeNS, boolean preserveUsed) { TreeWriter tree = new TreeWriter(proc); tree.startDocument(node.getBaseURI()); removeNamespacesWriter(tree, node, excludeNS, preserveUsed); tree.endDocument(); return tree.getResult(); }
public void load(URI id, String media, InputStream stream, long len) throws IOException { TreeWriter tree = new TreeWriter(runtime); tree.startDocument(step.getNode().getBaseURI()); tree.addStartElement(c_zipfile); tree.addAttribute(_href, id.toASCIIString()); tree.startContent(); if (zipFn.startsWith("file:/")) { readFile(tree, id, zipFn, dfactory); } else { readStream(tree, id, stream, dfactory); } tree.addEndElement(); tree.endDocument(); result.write(tree.getResult()); } });
public void load(URI id, String media, InputStream stream, long len) throws IOException { TreeWriter tree = new TreeWriter(runtime); tree.startDocument(step.getNode().getBaseURI()); tree.addStartElement(c_zipfile); tree.addAttribute(_href, id.toASCIIString()); tree.startContent(); if (zipFn.startsWith("file:/")) { readFile(tree, id, zipFn, dfactory); } else { readStream(tree, id, stream, dfactory); } tree.addEndElement(); tree.endDocument(); result.write(tree.getResult()); } });
public void error(SAXParseException e) throws SAXException { TreeWriter treeWriter = new TreeWriter(runtime); treeWriter.startDocument(docBaseURI); treeWriter.addStartElement(XProcConstants.c_error); treeWriter.startContent(); treeWriter.addText(e.toString()); treeWriter.addEndElement(); treeWriter.endDocument(); step.reportError(treeWriter.getResult()); throw e; }
public void error(SAXParseException e) throws SAXException { TreeWriter treeWriter = new TreeWriter(runtime); treeWriter.startDocument(docBaseURI); treeWriter.addStartElement(XProcConstants.c_error); treeWriter.startContent(); treeWriter.addText(e.toString()); treeWriter.addEndElement(); treeWriter.endDocument(); step.reportError(treeWriter.getResult()); throw e; }
public void returnData(ByteArrayOutputStream baos) { // We're only called if the output is compressed TreeWriter tree = new TreeWriter(runtime); tree.startDocument(step.getNode().getBaseURI()); tree.addStartElement(XProcConstants.c_data); tree.addAttribute(_encoding, "base64"); tree.addAttribute(_content_type, "application/x-gzip"); tree.startContent(); tree.addText(Base64.encodeBytes(baos.toByteArray())); tree.addEndElement(); tree.endDocument(); result.write(tree.getResult()); }
public void run() throws SaxonApiException { super.run(); String uris = getOption(_uri, (String) null); if (uris == null) { throw new XProcException("URI is required"); } baseURI = getOption(_uri).getBaseURI().resolve(uris); XdmNode doc = source.read(); tree = new TreeWriter(runtime); tree.startDocument(baseURI); for (XdmNode node : new AxisNodes(doc, Axis.CHILD)) { write(node,false); } tree.endDocument(); result.write(tree.getResult()); }
public void returnData(ByteArrayOutputStream baos) { // We're only called if the output is compressed TreeWriter tree = new TreeWriter(runtime); tree.startDocument(step.getNode().getBaseURI()); tree.addStartElement(XProcConstants.c_data); tree.addAttribute(_encoding, "base64"); tree.addAttribute(_content_type, "application/x-gzip"); tree.startContent(); tree.addText(Base64.encodeBytes(baos.toByteArray())); tree.addEndElement(); tree.endDocument(); result.write(tree.getResult()); }
public void message(XdmNode content, boolean terminate, javax.xml.transform.SourceLocator locator) { if (runtime.getShowMessages()) { System.err.println(content.toString()); } TreeWriter treeWriter = new TreeWriter(runtime); treeWriter.startDocument(content.getBaseURI()); treeWriter.addStartElement(XProcConstants.c_error); treeWriter.startContent(); treeWriter.addSubtree(content); treeWriter.addEndElement(); treeWriter.endDocument(); step.reportError(treeWriter.getResult()); step.info(step.getNode(), content.toString()); } }
public void message(XdmNode content, boolean terminate, SourceLocator locator) { if (runtime.getShowMessages()) { System.err.println(content.toString()); } TreeWriter treeWriter = new TreeWriter(runtime); treeWriter.startDocument(content.getBaseURI()); treeWriter.addStartElement(XProcConstants.c_error); treeWriter.startContent(); treeWriter.addSubtree(content); treeWriter.addEndElement(); treeWriter.endDocument(); step.reportError(treeWriter.getResult()); if (!terminate) step.info(step.getNode(), content.toString()); if (terminate) terminatingMessage = content; }
public void run() throws SaxonApiException { super.run(); TreeWriter tree = new TreeWriter(runtime); tree.startDocument(step.getNode().getBaseURI()); tree.addStartElement(XProcConstants.c_result); tree.startContent(); tree.addStartElement(new QName("c", XProcConstants.NS_XPROC_STEP, "cwd")); tree.startContent(); tree.addText(System.getProperty("user.dir")); tree.addEndElement(); tree.addEndElement(); tree.endDocument(); result.write(tree.getResult()); } }
public void run() throws SaxonApiException { super.run(); TreeWriter tree = new TreeWriter(runtime); tree.startDocument(step.getNode().getBaseURI()); tree.addStartElement(XProcConstants.c_result); tree.startContent(); tree.addStartElement(new QName("c", XProcConstants.NS_XPROC_STEP, "cwd")); tree.startContent(); tree.addText(System.getProperty("user.dir")); tree.addEndElement(); tree.addEndElement(); tree.endDocument(); result.write(tree.getResult()); } }
private void runSimple() throws SaxonApiException { TreeWriter treeWriter = new TreeWriter(runtime); treeWriter.startDocument(step.getNode().getBaseURI()); treeWriter.addStartElement(wrapper); treeWriter.startContent(); while (source.moreDocuments()) { XdmNode node = source.read(); treeWriter.addSubtree(node); } treeWriter.addEndElement(); treeWriter.endDocument(); XdmNode doc = treeWriter.getResult(); result.write(doc); }
private void runSimple() throws SaxonApiException { TreeWriter treeWriter = new TreeWriter(runtime); treeWriter.startDocument(step.getNode().getBaseURI()); treeWriter.addStartElement(wrapper); treeWriter.startContent(); while (source.moreDocuments()) { XdmNode node = source.read(); treeWriter.addSubtree(node); } treeWriter.addEndElement(); treeWriter.endDocument(); XdmNode doc = treeWriter.getResult(); result.write(doc); }
protected Representation badRequest(Status status, String msg, MediaType type) { TreeWriter tree = new TreeWriter(getGlobalRuntime()); tree.startDocument(URI.create("http://example.com/")); tree.addStartElement(pr_error); tree.startContent(); tree.addStartElement(pr_code); tree.startContent(); tree.addText("" + status.getCode()); tree.addEndElement(); tree.addStartElement(pr_message); tree.startContent(); tree.addText("Bad request: " + msg); tree.addEndElement(); tree.addEndElement(); tree.endDocument(); setStatus(status); return new StringRepresentation(serialize(tree.getResult(), type), type); }
@Override public Representation getRepresentation(org.restlet.data.Status status, Request request, Response response) { TreeWriter tree = new TreeWriter(globalRuntime); tree.startDocument(URI.create("http://example.com/")); tree.addStartElement(BaseResource.pr_error); tree.startContent(); tree.addStartElement(BaseResource.pr_code); tree.startContent(); tree.addText("" + status.getCode()); tree.addEndElement(); tree.addStartElement(BaseResource.pr_message); tree.startContent(); tree.addText("Bad request: " + exceptionMessage(status.getThrowable())); tree.addEndElement(); tree.addEndElement(); tree.endDocument(); return new StringRepresentation(tree.getResult().toString()); }