public String toString() { return super.toString() + "[result=" + this.result + "]"; } }
TemplateEntry(Element template) { super(template); try { String file = template.getAttribute("file"); if (file != null && file.length() > 0) { setTemplateFile(new File(new URI(template.getAttribute("file")))); } NodeList nl = template.getElementsByTagName("param"); params = new ArrayList<QName>(); for (int i = 0; i < nl.getLength(); i++) { Element el = (Element) nl.item(i); String prefix = el.getAttribute("prefix"); String namespaceUri = el.getAttribute("namespace-uri"); String localName = el.getAttribute("local-name"); params.add(new QName(namespaceUri, localName, prefix)); } setUsesContext(Boolean.parseBoolean(template .getAttribute("uses-context"))); } catch (URISyntaxException e) { throw new RuntimeException(e); } }
XdmDestination dest = new XdmDestination(); xt.setDestination(dest); if (template.usesContext() && context != null) { xt.setSource((NodeInfo) context.getContextItem()); } else { "Executing TemplateEntry {0}" + template.getQName());
public XsltExecutable loadExecutable(TemplateEntry entry, String sourcesName) throws Exception { String key = sourcesName + "," + entry.getId(); if (entry instanceof FunctionEntry) { key += "_" + Integer.toString(((FunctionEntry) entry).getMinArgs()); try { System.setErr(new PrintStream(baos)); Source source = new StreamSource(entry.getTemplateFile()); executable = compiler.compile(source); loadedExecutables.put(key, executable);
TemplateEntry(Element template) { super(template); try { String file = template.getAttribute("file"); if (file != null && file.length() > 0) { setTemplateFile(new File(new URI(template.getAttribute("file")))); } NodeList nl = template.getElementsByTagName("param"); params = new ArrayList<QName>(); for (int i = 0; i < nl.getLength(); i++) { Element el = (Element) nl.item(i); String prefix = el.getAttribute("prefix"); String namespaceUri = el.getAttribute("namespace-uri"); String localName = el.getAttribute("local-name"); params.add(new QName(namespaceUri, localName, prefix)); } setUsesContext(Boolean.parseBoolean(template .getAttribute("uses-context"))); } catch (URISyntaxException e) { throw new RuntimeException(e); } }
XdmDestination dest = new XdmDestination(); xt.setDestination(dest); if (template.usesContext() && context != null) { xt.setSource((NodeInfo) context.getContextItem()); } else { "Executing TemplateEntry {0}" + template.getQName());
public XsltExecutable loadExecutable(TemplateEntry entry, String sourcesName) throws Exception { String key = sourcesName + "," + entry.getId(); if (entry instanceof FunctionEntry) { key += "_" + Integer.toString(((FunctionEntry) entry).getMinArgs()); try { System.setErr(new PrintStream(baos)); Source source = new StreamSource(entry.getTemplateFile()); executable = compiler.compile(source); loadedExecutables.put(key, executable);
public String toString() { return super.toString() + "[result=" + this.result + "]"; } }