public Set<String> getParameterPorts() { HashSet<String> ports = new HashSet<String> (); for (Input input : step.inputs()) { if (input.getParameterInput()) { ports.add(input.getPort()); } } return ports; }
public Set<String> getParameterPorts() { HashSet<String> ports = new HashSet<String> (); for (Input input : step.inputs()) { if (input.getParameterInput()) { ports.add(input.getPort()); } } return ports; }
public XInput(XProcRuntime runtime, Input input) { this.runtime = runtime; node = input.getNode(); port = input.getPort(); sequenceOk = input.getSequence(); isParameters = input.getParameterInput(); readers = new Vector<ReadablePipe> (); }
public XInput(XProcRuntime runtime, Input input) { this.runtime = runtime; node = input.getNode(); port = input.getPort(); sequenceOk = input.getSequence(); isParameters = input.getParameterInput(); readers = new Vector<ReadablePipe> (); }
private void xmlReport(Input input) { if (!input.getPort().startsWith("|")) { pr.print(" <input port='" + input.getPort() + "'"); if (input.getParameterInput()) { pr.print(" kind='parameter'"); } if (input.getSelect() != null) { pr.print(" select='" + input.getSelect() + "'"); } pr.println(">"); for (Binding binding : input.getBinding()) { xmlReport(binding); } pr.println(" </input>"); } }
private void xmlReport(Input input) { if (!input.getPort().startsWith("|")) { pr.print(" <input port='" + input.getPort() + "'"); if (input.getParameterInput()) { pr.print(" kind='parameter'"); } if (input.getSelect() != null) { pr.print(" select='" + input.getSelect() + "'"); } pr.println(">"); for (Binding binding : input.getBinding()) { xmlReport(binding); } pr.println(" </input>"); } }
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); }
protected void patchEnvironment(Environment env) { // See if there's exactly one "ordinary" input int count = 0; Input defin = null; boolean foundPrimary = false; for (Input input : inputs) { if (!input.getPort().startsWith("|") && !input.getParameterInput()) { count++; foundPrimary |= input.getPrimary(); if (defin == null || input.getPrimary()) { defin = input; } } } if (count == 1 || foundPrimary) { env.setDefaultReadablePort(defin); } } }
protected void patchEnvironment(Environment env) { // See if there's exactly one "ordinary" input int count = 0; Input defin = null; boolean foundPrimary = false; for (Input input : inputs) { if (!input.getPort().startsWith("|") && !input.getParameterInput()) { count++; foundPrimary |= input.getPrimary(); if (defin == null || input.getPrimary()) { defin = input; } } } if (count == 1 || foundPrimary) { env.setDefaultReadablePort(defin); } } }
public PipelineConfiguration(XProcRuntime runtime, XPipeline xpipeline, Calendar expires) { this.runtime = runtime; this.pipeline = xpipeline; this.expires = expires; DeclareStep pipeline = xpipeline.getDeclareStep(); // Figure out the default input port for (String port : xpipeline.getInputs()) { inputPorts.add(port); com.xmlcalabash.model.Input input = pipeline.getInput(port); if (!input.getParameterInput() && input.getPrimary()) { definput = port; } } // Figure out the default output port for (String port : xpipeline.getOutputs()) { outputPorts.add(port); com.xmlcalabash.model.Output output = pipeline.getOutput(port); if (output.getPrimary()) { defoutput = port; } } }
public PipelineConfiguration(XProcRuntime runtime, XPipeline xpipeline, Calendar expires) { this.runtime = runtime; this.pipeline = xpipeline; this.expires = expires; DeclareStep pipeline = xpipeline.getDeclareStep(); // Figure out the default input port for (String port : xpipeline.getInputs()) { inputPorts.add(port); com.xmlcalabash.model.Input input = pipeline.getInput(port); if (!input.getParameterInput() && input.getPrimary()) { definput = port; } } // Figure out the default output port for (String port : xpipeline.getOutputs()) { outputPorts.add(port); com.xmlcalabash.model.Output output = pipeline.getOutput(port); if (output.getPrimary()) { defoutput = port; } } }
protected void patchEnvironment(Environment env) { if (atomic) { //nop; } else { // See if there's exactly one "ordinary" input int count = 0; Input defin = null; boolean foundPrimary = false; for (Input input : inputs) { if (!input.getPort().startsWith("|") && !input.getParameterInput()) { count++; foundPrimary |= input.getPrimary(); if (!input.getPrimary() && input.getPrimarySet()) { // nop; if the port is explicitly marked primary=false, it can't count } else { if (defin == null || input.getPrimary()) { defin = input; } } } } if (count == 1 || foundPrimary) { env.setDefaultReadablePort(defin); } } }
protected void patchEnvironment(Environment env) { if (atomic) { //nop; } else { // See if there's exactly one "ordinary" input int count = 0; Input defin = null; boolean foundPrimary = false; for (Input input : inputs) { if (!input.getPort().startsWith("|") && !input.getParameterInput()) { count++; foundPrimary |= input.getPrimary(); if (!input.getPrimary() && input.getPrimarySet()) { // nop; if the port is explicitly marked primary=false, it can't count } else { if (defin == null || input.getPrimary()) { defin = input; } } } } if (count == 1 || foundPrimary) { env.setDefaultReadablePort(defin); } } }
private void checkPrimaryInput(boolean checkParameterInput) { int count = 0; int pcount = 0; Port defPrimary = null; Port primary = null; for (Input input : inputs()) { if (!input.getPort().startsWith("|")) { count++; if (input.getParameterInput() == checkParameterInput) { if (input.getPrimary()) { pcount++; if (primary == null) { primary = input; } } if (defPrimary == null && !input.getPrimarySet()) { defPrimary = input; } } } } if (pcount > 1) { throw XProcException.staticError(30); } if (count == 1 && primary == null && defPrimary != null) { if (defPrimary.getPrimary() || !defPrimary.getPrimarySet()) { defPrimary.setPrimary(true); } } }
private void checkPrimaryInput(boolean checkParameterInput) { int count = 0; int pcount = 0; Port defPrimary = null; Port primary = null; for (Input input : inputs()) { if (!input.getPort().startsWith("|")) { count++; if (input.getParameterInput() == checkParameterInput) { if (input.getPrimary()) { pcount++; if (primary == null) { primary = input; } } if (defPrimary == null && !input.getPrimarySet()) { defPrimary = input; } } } } if (pcount > 1) { throw XProcException.staticError(30); } if (count == 1 && primary == null && defPrimary != null) { if (defPrimary.getPrimary() || !defPrimary.getPrimarySet()) { defPrimary.setPrimary(true); } } }
for (String iport : xpipeline.getInputs()) { com.xmlcalabash.model.Input input = pipeline.getInput(iport); if (input.getParameterInput() && input.getPrimary()) { port = iport;
if (input.getParameterInput()) { if (seenPrimaryParam) { error("At most one primary parameter input port is allowed", XProcConstants.staticError(30));
if (input.getParameterInput()) { if (seenPrimaryParam) { error("At most one primary parameter input port is allowed", XProcConstants.staticError(30));
if (!input.getParameterInput()) { builder.withPort(XProcPortInfo.newInputPort( input.getPort(), input.getSequence(),