public Output getOutput(String portName) { for (Output output : outputs) { if (portName.equals(output.getPort())) { return output; } } return null; }
public Output getOutput(String portName) { for (Output output : outputs) { if (portName.equals(output.getPort())) { return output; } } return null; }
public Output getOutput(String portName) { if ("current".equals(portName)) { return getOutput("#current"); } else if ("result".equals(portName)) { for (Output output: outputs) { if (!"#current".equals(output.getPort())) { return output; } } return null; } else { return super.getOutput(portName); } }
public Output getOutput(String portName) { if ("current".equals(portName)) { return getOutput("#current"); } else if ("result".equals(portName)) { for (Output output: outputs) { if (!"#current".equals(output.getPort())) { return output; } } return null; } else { return super.getOutput(portName); } }
private void xmlReport(Output output) { if (!output.getPort().endsWith("|")) { pr.println(" <output port='" + output.getPort() + "'>"); Serialization ser = output.getSerialization(); if (ser != null) { pr.println(" <serialization method='" + ser.getMethod() + "'/>"); } for (Binding binding : output.getBinding()) { xmlReport(binding); } pr.println(" </output>"); } }
private void xmlReport(Output output) { if (!output.getPort().endsWith("|")) { pr.println(" <output port='" + output.getPort() + "'>"); Serialization ser = output.getSerialization(); if (ser != null) { pr.println(" <serialization method='" + ser.getMethod() + "'/>"); } for (Binding binding : output.getBinding()) { xmlReport(binding); } pr.println(" </output>"); } }
protected void dump(int depth) { String indent = ""; for (int count = 0; count < depth; count++) { indent += " "; } logger.trace(indent + "output " + getPort()); for (Binding binding : getBinding()) { binding.dump(depth+2); } }
protected void dump(int depth) { String indent = ""; for (int count = 0; count < depth; count++) { indent += " "; } logger.trace(indent + "output " + getPort()); for (Binding binding : getBinding()) { binding.dump(depth+2); } }
public XOutput(XProcRuntime runtime, Output output) { this.runtime = runtime; node = output.getNode(); port = output.getPort(); sequenceOk = output.getSequence(); documents = new DocumentSequence(runtime); readers = new Vector<ReadablePipe> (); }
public XOutput(XProcRuntime runtime, Output output) { this.runtime = runtime; node = output.getNode(); port = output.getPort(); sequenceOk = output.getSequence(); documents = new DocumentSequence(runtime); readers = new Vector<ReadablePipe> (); }
@Override protected void augmentIO() { // Output bindings on a compound step are really the input half of an input/output binding; // create the other half for (Output output : outputs) { Input input = getInput("|" + output.getPort()); if (input == null) { input = new Input(runtime, output.getNode()); input.setPort("|" + output.getPort()); input.setSequence(true); // the other half will check input.setPrimary(output.getPrimary()); addInput(input); } } // The only input on catch is errors and it's special } }
@Override protected void augmentIO() { // Output bindings on a compound step are really the input half of an input/output binding; // create the other half for (Output output : outputs) { Input input = getInput("|" + output.getPort()); if (input == null) { input = new Input(runtime, output.getNode()); input.setPort("|" + output.getPort()); input.setSequence(true); // the other half will check input.setPrimary(output.getPrimary()); addInput(input); } } // The only input on catch is errors and it's special } }
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 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); }