public void load(URI id, String media, InputStream content, long len) throws IOException { String text = readText(node, xpointer, media, content, len); if (text == null) { logger.trace(MessageFormatter.nodeMessage(node, "XInclude text parse failed: " + href)); fallback(node, href); } else { logger.trace(MessageFormatter.nodeMessage(node, "XInclude text parse: " + href)); matcher.addText(text); } } });
public void load(URI id, String media, InputStream content, long len) throws IOException { String text = readText(node, xpointer, media, content, len); if (text == null) { logger.trace(MessageFormatter.nodeMessage(node, "XInclude text parse failed: " + href)); fallback(node, href); } else { logger.trace(MessageFormatter.nodeMessage(node, "XInclude text parse: " + href)); matcher.addText(text); } } });
public void writeTo(String port, XdmNode node) { WritablePipe pipe = outputs.get(port+"|"); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "writesTo " + pipe + " for " + port)); pipe.write(node); }
public void writeTo(String port, XdmNode node) { WritablePipe pipe = outputs.get(port+"|"); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "writesTo " + pipe + " for " + port)); pipe.write(node); }
protected void copyInputs() throws SaxonApiException { for (String port : inputs.keySet()) { if (!port.startsWith("|") && !"error".equals(port)) { String wport = port + "|"; WritablePipe pipe = outputs.get(wport); for (ReadablePipe reader : inputs.get(port)) { while (reader.moreDocuments()) { XdmNode doc = reader.read(); pipe.write(doc); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "Compound input copy from " + reader + " to " + pipe)); } } } } }
protected void copyInputs() throws SaxonApiException { for (String port : inputs.keySet()) { if (!port.startsWith("|")) { String wport = port + "|"; WritablePipe pipe = outputs.get(wport); for (ReadablePipe reader : inputs.get(port)) { while (reader.moreDocuments()) { XdmNode doc = reader.read(); pipe.write(doc); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "Compound input copy from " + reader + " to " + pipe)); } } } } }
protected void copyInputs() throws SaxonApiException { for (String port : inputs.keySet()) { if (!port.startsWith("|")) { String wport = port + "|"; WritablePipe pipe = outputs.get(wport); for (ReadablePipe reader : inputs.get(port)) { while (reader.moreDocuments()) { XdmNode doc = reader.read(); pipe.write(doc); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "Compound input copy from " + reader + " to " + pipe)); } } } } }
protected void copyInputs() throws SaxonApiException { for (String port : inputs.keySet()) { if (!port.startsWith("|") && !"#xpath-context".equals(port)) { String wport = port + "|"; WritablePipe pipe = outputs.get(wport); for (ReadablePipe reader : inputs.get(port)) { while (reader.moreDocuments()) { XdmNode doc = reader.read(); pipe.write(doc); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "Compound input copy from " + reader + " to " + pipe)); } } } } }
protected void copyInputs() throws SaxonApiException { for (String port : inputs.keySet()) { if (!port.startsWith("|") && !"error".equals(port)) { String wport = port + "|"; WritablePipe pipe = outputs.get(wport); for (ReadablePipe reader : inputs.get(port)) { while (reader.moreDocuments()) { XdmNode doc = reader.read(); pipe.write(doc); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "Compound input copy from " + reader + " to " + pipe)); } } } } }
protected void copyInputs() throws SaxonApiException { for (String port : inputs.keySet()) { if (!port.startsWith("|") && !"#xpath-context".equals(port)) { String wport = port + "|"; WritablePipe pipe = outputs.get(wport); for (ReadablePipe reader : inputs.get(port)) { while (reader.moreDocuments()) { XdmNode doc = reader.read(); pipe.write(doc); logger.trace(MessageFormatter.nodeMessage(step.getNode(), "Compound input copy from " + reader + " to " + pipe)); } } } } } }
private XdmNode expandXIncludes(XdmNode doc) { logger.trace(MessageFormatter.nodeMessage(doc, "Starting expandXIncludes")); ProcessMatch matcher = new ProcessMatch(runtime, this); matcherStack.push(matcher); matcher.match(doc, new RuntimeValue("/|*", step.getNode())); XdmNode result = matcher.getResult(); matcher = matcherStack.pop(); return result; }
private XdmNode expandXIncludes(XdmNode doc) { logger.trace(MessageFormatter.nodeMessage(doc, "Starting expandXIncludes")); ProcessMatch matcher = new ProcessMatch(runtime, this); matcherStack.push(matcher); matcher.match(doc, new RuntimeValue("/|*", step.getNode())); XdmNode result = matcher.getResult(); matcher = matcherStack.pop(); return result; }
public XdmNode read() throws SaxonApiException { XdmNode doc = documents.get(pos++); if (reader != null) { logger.trace(MessageFormatter.nodeMessage(reader.getNode(), reader.getName() + " read '" + (doc == null ? "null" : doc.getBaseURI()) + "' from " + this)); } return doc; }
public XdmNode read() throws SaxonApiException { XdmNode doc = documents.get(pos++); if (reader != null) { logger.trace(MessageFormatter.nodeMessage(reader.getNode(), reader.getName() + " read '" + (doc == null ? "null" : doc.getBaseURI()) + "' from " + this)); } return doc; }
public XdmNode read () { if (pos > 0 && !readSeqOk) { dynamicError(6); } XdmNode doc = documents.get(pos++); if (reader != null) { logger.trace(MessageFormatter.nodeMessage(reader.getNode(), reader.getName() + " read '" + (doc == null ? "null" : doc.getBaseURI()) + "' from " + this)); } return doc; }
public Result resolve(String href, String base) throws TransformerException { URI baseURI = null; try { baseURI = new URI(base); baseURI = baseURI.resolve(href); } catch (URISyntaxException use) { throw new XProcException(use); } logger.trace(MessageFormatter.nodeMessage(step.getNode(), "XSLT secondary result document: " + baseURI)); try { XdmDestination xdmResult = new XdmDestination(); secondaryResults.put(baseURI.toASCIIString(), xdmResult); Receiver receiver = xdmResult.getReceiver(runtime.getProcessor().getUnderlyingConfiguration()); return new FixedSysidReceiver(receiver, baseURI.toASCIIString()); } catch (SaxonApiException sae) { throw new XProcException(sae); } }
public XdmNode read() throws SaxonApiException { DocumentSequence docs = ensureDocuments(); XdmNode doc = docs.get(pos++); if (reader != null) { logger.trace(MessageFormatter.nodeMessage(reader.getNode(), reader.getName() + " read '" + (doc == null ? "null" : doc.getBaseURI()) + "' from " + this)); } return doc; }
public XdmNode read() throws SaxonApiException { if (!readDoc) { readDoc(); } XdmNode doc = documents.get(pos++); if (reader != null) { logger.trace(MessageFormatter.nodeMessage(reader.getNode(), reader.getName() + " select read '" + (doc == null ? "null" : doc.getBaseURI()) + "' from " + this)); } return doc; }
public XdmNode read() throws SaxonApiException { DocumentSequence docs = ensureDocuments(); XdmNode doc = docs.get(pos++); if (reader != null) { logger.trace(MessageFormatter.nodeMessage(reader.getNode(), reader.getName() + " read '" + (doc == null ? "null" : doc.getBaseURI()) + "' from " + this)); } return doc; }
public Result resolve(String href, String base) throws TransformerException { URI baseURI = null; try { baseURI = new URI(base); baseURI = baseURI.resolve(href); } catch (URISyntaxException use) { throw new XProcException(use); } logger.trace(MessageFormatter.nodeMessage(step.getNode(), "XSLT secondary result document: " + baseURI)); try { XdmDestination xdmResult = new XdmDestination(); secondaryResults.put(baseURI.toASCIIString(), xdmResult); Receiver receiver = xdmResult.getReceiver(runtime.getProcessor().getUnderlyingConfiguration()); return new FixedSysidReceiver(receiver, baseURI.toASCIIString()); } catch (SaxonApiException sae) { throw new XProcException(sae); } }