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> (); }
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); }
output.setPrimary(true); output.setSequence(primary.getSequence() || XProcConstants.p_for_each.equals(this.getType())); addOutput(output); input.setSequence(primary.getSequence()); input.setPrimary(true); addInput(input);
output.setPrimary(true); output.setSequence(primary.getSequence() || XProcConstants.p_for_each.equals(this.getType())); addOutput(output); input.setSequence(primary.getSequence()); input.setPrimary(true); addInput(input);
chooseOut.setSequence(chooseOut.getSequence() || output.getSequence());
chooseOut.setSequence(chooseOut.getSequence() || output.getSequence());
String wport = port.substring(1); boolean seqOk = step.getOutput(wport).getSequence(); int docsCopied = 0;
output = new Output(runtime, node); output.setPort(portName); output.setSequence(doutput.getSequence()); if (doutput.getPrimarySet()) { output.setPrimary(doutput.getPrimary());
String wport = port.substring(1); boolean seqOk = step.getOutput(wport).getSequence(); int docsCopied = 0;
output = new Output(runtime, node); output.setPort(portName); output.setSequence(doutput.getSequence()); if (doutput.getPrimarySet()) { output.setPrimary(doutput.getPrimary());
@Override protected void augmentIO() { // Assume that everything will be OK when we validate... if (subpipeline.size() > 0) { Step step = subpipeline.get(0); for (Input input : step.inputs()) { Input cinput = new Input(runtime, step.getNode()); cinput.setPort(input.getPort()); cinput.setPrimary(input.getPrimary()); cinput.setSequence(input.getSequence()); addInput(cinput); } for (Output output : step.outputs()) { Output coutput = new Output(runtime, step.getNode()); coutput.setPort(output.getPort()); coutput.setPrimary(output.getPrimary()); coutput.setSequence(output.getSequence()); addOutput(coutput); } } super.augmentIO(); }
@Override protected void augmentIO() { // Assume that everything will be OK when we validate... if (subpipeline.size() > 0) { Step step = subpipeline.get(0); for (Input input : step.inputs()) { Input cinput = new Input(runtime, step.getNode()); cinput.setPort(input.getPort()); cinput.setPrimary(input.getPrimary()); cinput.setSequence(input.getSequence()); addInput(cinput); } for (Output output : step.outputs()) { Output coutput = new Output(runtime, step.getNode()); coutput.setPort(output.getPort()); coutput.setPrimary(output.getPrimary()); coutput.setSequence(output.getSequence()); addOutput(coutput); } } super.augmentIO(); }
protected void augmentIO() { if (getInput("#xpath-context") == null) { Input isource = new Input(runtime, node); isource.setPort("#xpath-context"); addInput(isource); } // Assume that everything will be OK when we validate... if (subpipeline.size() > 0) { Step step = subpipeline.get(0); for (Input input : step.inputs()) { Input cinput = new Input(runtime, step.getNode()); cinput.setPort(input.getPort()); cinput.setPrimary(input.getPrimary()); cinput.setSequence(input.getSequence()); addInput(cinput); } for (Output output : step.outputs()) { Output coutput = new Output(runtime, step.getNode()); coutput.setPort(output.getPort()); coutput.setPrimary(output.getPrimary()); coutput.setSequence(output.getSequence()); addOutput(coutput); } } super.augmentIO(); }
WritablePipe wpipe = xoutput.getWriter(); wpipe.setWriter(step); wpipe.canWriteSequence(output.getSequence()); outputs.put(port, wpipe); logger.trace(MessageFormatter.nodeMessage(step.getNode(), step.getName() + " writes to " + wpipe + " for " + port));
protected void augmentIO() { if (getInput("#xpath-context") == null) { Input isource = new Input(runtime, node); isource.setPort("#xpath-context"); addInput(isource); } // Assume that everything will be OK when we validate... if (subpipeline.size() > 0) { Step step = subpipeline.get(0); for (Input input : step.inputs()) { Input cinput = new Input(runtime, step.getNode()); cinput.setPort(input.getPort()); cinput.setPrimary(input.getPrimary()); cinput.setSequence(input.getSequence()); addInput(cinput); } for (Output output : step.outputs()) { Output coutput = new Output(runtime, step.getNode()); coutput.setPort(output.getPort()); coutput.setPrimary(output.getPrimary()); coutput.setSequence(output.getSequence()); addOutput(coutput); } } super.augmentIO(); }
output.getPort(), output.getSequence(), output.getPrimary()));
pOutput.setPort(output.getPort()); pOutput.setPrimary(output.getPrimary()); pOutput.setSequence(output.getSequence()); pInput.setSequence(output.getSequence()); pipeline.addInput(pInput);
pOutput.setPort(output.getPort()); pOutput.setPrimary(output.getPrimary()); pOutput.setSequence(output.getSequence()); pInput.setSequence(output.getSequence()); pipeline.addInput(pInput);