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); } }
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); } }