public void setParameter(String port, QName name, RuntimeValue value) { Hashtable<QName,RuntimeValue> pparams; if (parameters.containsKey(port)) { pparams = parameters.get(port); } else { XInput xinput = getInput(port); // Make sure there is one Input input = getDeclareStep().getInput(port); if (!input.getParameterInput()) { throw new XProcException(step.getNode(), "Attempt to write parameters to non-parameter input port: " + port); } pparams = new Hashtable<QName,RuntimeValue> (); parameters.put(port, pparams); } if (pparams.containsKey(name)) { throw new XProcException(step.getNode(), "Duplicate parameter: " + name); } if (XProcConstants.NS_XPROC.equals(name.getNamespaceURI())) { throw XProcException.dynamicError(31); } pparams.put(name, value); }
public void setParameter(String port, QName name, RuntimeValue value) { Hashtable<QName,RuntimeValue> pparams; if (parameters.containsKey(port)) { pparams = parameters.get(port); } else { XInput xinput = getInput(port); // Make sure there is one Input input = getDeclareStep().getInput(port); if (!input.getParameterInput()) { throw new XProcException(step.getNode(), "Attempt to write parameters to non-parameter input port: " + port); } pparams = new Hashtable<QName,RuntimeValue> (); parameters.put(port, pparams); } if (pparams.containsKey(name)) { throw new XProcException(step.getNode(), "Duplicate parameter: " + name); } if (XProcConstants.NS_XPROC.equals(name.getNamespaceURI())) { throw XProcException.dynamicError(31); } pparams.put(name, value); }
DeclareStep decl = step.getDeclareStep();
DeclareStep decl = step.getDeclareStep();