for (Output output : step.outputs()) {
String port = output.getPort();
if (port.endsWith("|")) {
String rport = port.substring(0,port.length()-1);
XInput xinput = getInput(rport);
WritablePipe wpipe = xinput.getWriter();
outputs.put(port, wpipe);
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));
}
}
}