protected void formatExpires(TreeWriter tree, Calendar expires) { if (expires.getTimeInMillis() != Long.MAX_VALUE) { tree.addStartElement(pr_expires); tree.startContent(); SimpleDateFormat gmtFrmt = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.US); gmtFrmt.setTimeZone(TimeZone.getTimeZone("GMT")); tree.addText(gmtFrmt.format(expires.getTime())); tree.addEndElement(); } }
protected void formatExpires(TreeWriter tree, Calendar expires) { if (expires.getTimeInMillis() != Long.MAX_VALUE) { tree.addStartElement(pr_expires); tree.startContent(); SimpleDateFormat gmtFrmt = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.US); gmtFrmt.setTimeZone(TimeZone.getTimeZone("GMT")); tree.addText(gmtFrmt.format(expires.getTime())); tree.addEndElement(); } }
protected void describe(String uri, String method, String description) { tree.addStartElement(pr_endpoint); tree.startContent(); tree.addStartElement(pr_uri); tree.addAttribute(_method, method); tree.startContent(); tree.addText(uri); tree.addEndElement(); tree.addStartElement(pr_description); tree.startContent(); tree.addText(description); tree.addEndElement(); tree.addEndElement(); } }
private static void buildJsonX(TreeWriter tree, JSONTokener jt) { try { char ch = jt.next(); jt.back(); if (ch == '{') { tree.addStartElement(j_object); tree.startContent(); buildJsonXPairs(tree, new JSONObject(jt)); } else { tree.addStartElement(j_array); buildJsonXArray(tree, new JSONArray(jt)); } } catch (JSONException je) { throw new XProcException(je); } tree.addEndElement(); }
private static void buildJxml(TreeWriter tree, JSONTokener jt) { try { char ch = jt.next(); jt.back(); if (ch == '{') { tree.addStartElement(jx_object); tree.startContent(); buildJxmlPairs(tree, new JSONObject(jt)); } else { tree.addStartElement(jx_array); buildJxmlArray(tree, new JSONArray(jt)); } } catch (JSONException je) { throw new XProcException(je); } tree.addEndElement(); }
private static void buildJxml(TreeWriter tree, JSONTokener jt) { try { char ch = jt.next(); jt.back(); if (ch == '{') { tree.addStartElement(jx_object); tree.startContent(); buildJxmlPairs(tree, new JSONObject(jt)); } else { tree.addStartElement(jx_array); buildJxmlArray(tree, new JSONArray(jt)); } } catch (JSONException je) { throw new XProcException(je); } tree.addEndElement(); }
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()); }
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()); } });
private static void writeXMLerror(TreeWriter tw, TTSLog.Error err) { tw.addStartElement(LogErrorTag); tw.addAttribute(Log_attr_code, err.getErrorCode().toString()); tw.addText(err.getMessage()); tw.addEndElement(); } }
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()); } }
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 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, 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; }
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); }