public void processAttribute(XdmNode node) throws SaxonApiException { matcher.addAttribute(node.getNodeName(), hash); } }
public void addExtensionAttribute(XdmNode attr) { if (extnAttrs == null) { extnAttrs = new Hashtable<QName,String> (); } extnAttrs.put(attr.getNodeName(),attr.getStringValue()); }
public String toString() { if (XProcConstants.p_option.equals(node.getNodeName())) { return "with-option " + name; } else { return "option " + name; } }
public void processEndElement(XdmNode node) throws SaxonApiException { if (xi_include.equals(node.getNodeName())) { // Do nothing, we've already output the subtree that replaced xi:include } else { //finest(node, "End element " + node.getNodeName()); matcherStack.peek().addEndElement(); } }
public void processEndElement(XdmNode node) throws SaxonApiException { if (xi_include.equals(node.getNodeName())) { // Do nothing, we've already output the subtree that replaced xi:include } else { //finest(node, "End element " + node.getNodeName()); matcherStack.peek().addEndElement(); } }
private DeclareStep loadPipeline(XdmNode doc) throws SaxonApiException { XdmNode root = S9apiUtils.getDocumentElement(doc); if (!XProcConstants.p_declare_step.equals(root.getNodeName()) && !XProcConstants.p_pipeline.equals(root.getNodeName())) { throw new UnsupportedOperationException("Pipelines must be p:pipeline or p:declare-step documents"); } return usePipeline(root); }
public XProcPipeline (XdmNode root) { pipeline = root; for (XdmNode node : new AxisNodes(runtime, root, Axis.CHILD, AxisNodes.PIPELINE)) { if (XProcConstants.p_input.equals(node.getNodeName())) { inputPorts.add(node.getAttributeValue(_port)); } if (XProcConstants.p_output.equals(node.getNodeName())) { outputPorts.add(node.getAttributeValue(_port)); } } } }
public NamespaceBinding(XProcRuntime xproc, XdmNode node) { runtime = xproc; this.node = node; XdmSequenceIterator nsIter = node.axisIterator(Axis.NAMESPACE); while (nsIter.hasNext()) { XdmNode ns = (XdmNode) nsIter.next(); nsBindings.put((ns.getNodeName()==null ? "" : ns.getNodeName().getLocalName()),ns.getStringValue()); } }
private void checkExtensionAttributes(XdmNode node, SourceArtifact src) { for (XdmNode attr : new AxisNodes(node, Axis.ATTRIBUTE)) { QName aname = attr.getNodeName(); if ("".equals(aname.getNamespaceURI())) { // nop } else if (XProcConstants.NS_XPROC.equals(aname.getNamespaceURI())) { runtime.error(null, node, "Attribute \"" + aname + "\" not allowed on " + node.getNodeName(), XProcConstants.staticError(8)); } else { src.addExtensionAttribute(attr); } } }
private void checkExtensionAttributes(XdmNode node, SourceArtifact src) { for (XdmNode attr : new AxisNodes(node, Axis.ATTRIBUTE)) { QName aname = attr.getNodeName(); if ("".equals(aname.getNamespaceURI())) { // nop } else if (XProcConstants.NS_XPROC.equals(aname.getNamespaceURI())) { runtime.error(null, node, "Attribute \"" + aname + "\" not allowed on " + node.getNodeName(), XProcConstants.staticError(8)); } else { src.addExtensionAttribute(attr); } } }
private EmptyBinding readEmpty(XdmNode node) { checkAttributes(node, new String[] { }, false); EmptyBinding empty = new EmptyBinding(runtime, node); for (XdmNode snode : new AxisNodes(runtime, node, Axis.CHILD, AxisNodes.PIPELINE)) { throw new IllegalArgumentException("Unexpected in empty: " + snode.getNodeName()); } checkExtensionAttributes(node, empty); return empty; }
private EmptyBinding readEmpty(XdmNode node) { checkAttributes(node, new String[] { }, false); EmptyBinding empty = new EmptyBinding(runtime, node); for (XdmNode snode : new AxisNodes(runtime, node, Axis.CHILD, AxisNodes.PIPELINE)) { throw new IllegalArgumentException("Unexpected in empty: " + snode.getNodeName()); } checkExtensionAttributes(node, empty); return empty; }
private void doPutOrPost(HttpEntityEnclosingRequest method, XdmNode body) { if (XProcConstants.c_multipart.equals(body.getNodeName())) { doPutOrPostMultipart(method,body); } else { doPutOrPostSinglepart(method,body); } }
private List<String> getMarkNames(XdmNode ssml){ XdmSequenceIterator iter = ssml.axisIterator(Axis.DESCENDANT); ArrayList<String> markNames = new ArrayList<String>(); while (iter.hasNext()){ XdmNode elt = (XdmNode) iter.next(); if (elt.getNodeKind() == XdmNodeKind.ELEMENT && "mark".equals(elt.getNodeName().getLocalName())){ markNames.add(elt.getAttributeValue(new QName("name"))); } } return markNames; }
private static void dumpTreeNode(XdmNode node, String indent) { if (node.getNodeKind() == XdmNodeKind.ELEMENT) { System.err.println(indent + node.getNodeName() + ": " + node.getBaseURI()); XdmSequenceIterator iter = node.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); dumpTreeNode(child, indent + " "); } } else if (node.getNodeKind() == XdmNodeKind.TEXT) { System.err.println(indent + "text: ..."); } }
private static void dumpTreeNode(XdmNode node, String indent) { if (node.getNodeKind() == XdmNodeKind.ELEMENT) { System.err.println(indent + node.getNodeName() + ": " + node.getBaseURI()); XdmSequenceIterator iter = node.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); dumpTreeNode(child, indent + " "); } } else if (node.getNodeKind() == XdmNodeKind.TEXT) { System.err.println(indent + "text: ..."); } }
private DocumentBinding readDocument(XdmNode node) { checkAttributes(node, new String[] { "href" }, false); String href = node.getAttributeValue(new QName("href")); DocumentBinding doc = new DocumentBinding(runtime, node); doc.setHref(href); for (XdmNode snode : new AxisNodes(runtime, node, Axis.CHILD, AxisNodes.PIPELINE)) { throw new IllegalArgumentException("Unexpected in document: " + snode.getNodeName()); } checkExtensionAttributes(node, doc); return doc; }
private boolean tryGroup(XStep step) { if (XProcConstants.p_group.equals(step.getType())) { XdmNode node = step.getNode(); return XProcConstants.p_try.equals(node.getParent().getNodeName()); } return false; }
private DocumentBinding readDocument(XdmNode node) { checkAttributes(node, new String[] { "href" }, false); String href = node.getAttributeValue(new QName("href")); DocumentBinding doc = new DocumentBinding(runtime, node); doc.setHref(href); for (XdmNode snode : new AxisNodes(runtime, node, Axis.CHILD, AxisNodes.PIPELINE)) { throw new IllegalArgumentException("Unexpected in document: " + snode.getNodeName()); } checkExtensionAttributes(node, doc); return doc; }
private boolean tryGroup(XStep step) { if (XProcConstants.p_group.equals(step.getType())) { XdmNode node = step.getNode(); return XProcConstants.p_try.equals(node.getParent().getNodeName()); } return false; }