private void setupParameters() { Vector<String> ports = new Vector<String> (); Iterator<String> portIter = getParameterPorts().iterator(); while (portIter.hasNext()) { ports.add(portIter.next()); } for (String port : ports) { TreeWriter tree = new TreeWriter(runtime); tree.startDocument(step.getNode().getBaseURI()); tree.addStartElement(c_param_set); tree.startContent(); Iterator<QName> paramIter = getParameters(port).iterator(); while (paramIter.hasNext()) { QName name = paramIter.next(); String value = getParameter(port, name).getString(); tree.addStartElement(c_param); tree.addAttribute(_name, name.getLocalName()); if (name.getNamespaceURI() != null) { tree.addAttribute(_namespace, name.getNamespaceURI()); } tree.addAttribute(_value, value); tree.startContent(); tree.addEndElement(); } tree.addEndElement(); tree.endDocument(); writeTo(port,tree.getResult()); } }
private void setupParameters() { Vector<String> ports = new Vector<String> (); Iterator<String> portIter = getParameterPorts().iterator(); while (portIter.hasNext()) { ports.add(portIter.next()); } for (String port : ports) { TreeWriter tree = new TreeWriter(runtime); tree.startDocument(step.getNode().getBaseURI()); tree.addStartElement(c_param_set); tree.startContent(); Iterator<QName> paramIter = getParameters(port).iterator(); while (paramIter.hasNext()) { QName name = paramIter.next(); String value = getParameter(port, name).getString(); tree.addStartElement(c_param); tree.addAttribute(_name, name.getLocalName()); if (name.getNamespaceURI() != null) { tree.addAttribute(_namespace, name.getNamespaceURI()); } tree.addAttribute(_value, value); tree.startContent(); tree.addEndElement(); } tree.addEndElement(); tree.endDocument(); writeTo(port,tree.getResult()); } }