public ReadablePipe getBinding(String stepName, String portName) { if (name.equals(stepName) && "error".equals(portName)) { return new Pipe(runtime, errorPipe.documents()); } else { return super.getBinding(stepName, portName); } }
public ReadablePipe getBinding(String stepName, String portName) { if (name.equals(stepName) && ("#current".equals(portName) || "current".equals(portName))) { if (current == null) { current = new Pipe(runtime); } return new Pipe(runtime, current.documents()); } else { return super.getBinding(stepName, portName); } }