public void instantiate(Step step) { instantiateReaders(step); for (Output output : step.outputs()) { String port = output.getPort(); XOutput xoutput = new XOutput(runtime, output); xoutput.setLogger(step.getLog(port)); addOutput(xoutput); WritablePipe wpipe = xoutput.getWriter(); wpipe.canWriteSequence(output.getSequence()); outputs.put(port, wpipe); logger.trace(MessageFormatter.nodeMessage(step.getNode(), step.getName() + " writes to " + wpipe + " for " + port)); } parent.addStep(this); }
public ReadablePipe readFrom(String port) { ReadablePipe rpipe = null; XOutput output = getOutput(port); rpipe = output.getReader(); rpipe.canReadSequence(true); // FIXME: I should be able to set this correctly! return rpipe; }
logger.trace(MessageFormatter.nodeMessage(step.getNode(), " writes to " + wpipe + " for " + port)); } else { XOutput xoutput = new XOutput(runtime, output); addOutput(xoutput); WritablePipe wpipe = xoutput.getWriter(); outputs.put(port, wpipe); logger.trace(MessageFormatter.nodeMessage(step.getNode(), " writes to " + wpipe + " for " + port));
if (!output.getSequence()) { throw XProcException.dynamicError(7);
logger.trace(MessageFormatter.nodeMessage(step.getNode(), " writes to " + wpipe + " for " + port)); } else { XOutput xoutput = new XOutput(runtime, output); addOutput(xoutput); WritablePipe wpipe = xoutput.getWriter(); outputs.put(port, wpipe); logger.trace(MessageFormatter.nodeMessage(step.getNode(), " writes to " + wpipe + " for " + port));
if (!output.getSequence()) { throw XProcException.dynamicError(7);
public void instantiate(Step step) { instantiateReaders(step); for (Output output : step.outputs()) { String port = output.getPort(); XOutput xoutput = new XOutput(runtime, output); xoutput.setLogger(step.getLog(port)); addOutput(xoutput); WritablePipe wpipe = xoutput.getWriter(); wpipe.canWriteSequence(output.getSequence()); outputs.put(port, wpipe); logger.trace(MessageFormatter.nodeMessage(step.getNode(), step.getName() + " writes to " + wpipe + " for " + port)); } parent.addStep(this); }
logger.trace(MessageFormatter.nodeMessage(step.getNode(), " writes to " + wpipe + " for " + port)); } else { XOutput xoutput = new XOutput(runtime, output); addOutput(xoutput); WritablePipe wpipe = xoutput.getWriter(); outputs.put(port, wpipe); logger.trace(MessageFormatter.nodeMessage(step.getNode(), " writes to " + wpipe + " for " + port));
public ReadablePipe readFrom(String port) { ReadablePipe rpipe = null; XOutput output = getOutput(port); rpipe = output.getReader(); rpipe.canReadSequence(true); // FIXME: I should be able to set this correctly! return rpipe; }
logger.trace(MessageFormatter.nodeMessage(step.getNode(), step.getName() + " writes to " + wpipe + " for " + port)); } else { XOutput xoutput = new XOutput(runtime, output); xoutput.setLogger(step.getLog(port)); addOutput(xoutput); WritablePipe wpipe = xoutput.getWriter(); wpipe.setWriter(step); wpipe.canWriteSequence(output.getSequence());
logger.trace(MessageFormatter.nodeMessage(step.getNode(), " writes to " + wpipe + " for " + port)); } else { XOutput xoutput = new XOutput(runtime, output); addOutput(xoutput); WritablePipe wpipe = xoutput.getWriter(); outputs.put(port, wpipe); logger.trace(MessageFormatter.nodeMessage(step.getNode(), " writes to " + wpipe + " for " + port));
public ReadablePipe getBinding(String stepName, String portName) { if (name.equals(stepName)) { XInput input = getInput(portName); return input.getReader(); } for (XStep step : subpipeline) { if (stepName.equals(step.getName())) { XOutput output = step.getOutput(portName); if (output == null) { return new ReadableEmpty(); } else { ReadablePipe rpipe = output.getReader(); return rpipe; } } } return parent.getBinding(stepName, portName); }
logger.trace(MessageFormatter.nodeMessage(step.getNode(), step.getName() + " writes to " + wpipe + " for " + port)); } else { XOutput xoutput = new XOutput(runtime, output); xoutput.setLogger(step.getLog(port)); addOutput(xoutput); WritablePipe wpipe = xoutput.getWriter(); wpipe.setWriter(step); wpipe.canWriteSequence(output.getSequence());
public ReadablePipe getBinding(String stepName, String portName) { if (name.equals(stepName)) { XInput input = getInput(portName); return input.getReader(); } for (XStep step : subpipeline) { if (stepName.equals(step.getName())) { XOutput output = step.getOutput(portName); if (output == null) { return new ReadableEmpty(); } else { ReadablePipe rpipe = output.getReader(); return rpipe; } } } return parent.getBinding(stepName, portName); }