public XInput(XProcRuntime runtime, Input input) { this.runtime = runtime; node = input.getNode(); port = input.getPort(); sequenceOk = input.getSequence(); isParameters = input.getParameterInput(); readers = new Vector<ReadablePipe> (); }
public XInput(XProcRuntime runtime, Input input) { this.runtime = runtime; node = input.getNode(); port = input.getPort(); sequenceOk = input.getSequence(); isParameters = input.getParameterInput(); readers = new Vector<ReadablePipe> (); }
protected void instantiateReaders(Step step) { for (Input input : step.inputs()) { String port = input.getPort(); if (!port.startsWith("|")) { Vector<ReadablePipe> readers = null; if (inputs.containsKey(port)) { readers = inputs.get(port); } else { readers = new Vector<ReadablePipe> (); inputs.put(port, readers); } for (Binding binding : input.getBinding()) { ReadablePipe pipe = getPipeFromBinding(binding); pipe.canReadSequence(input.getSequence()); if (input.getSelect() != null) { logger.trace(MessageFormatter.nodeMessage(step.getNode(), step.getName() + " selects from " + pipe + " for " + port)); pipe = new XSelect(runtime, this, pipe, input.getSelect(), input.getNode()); } readers.add(pipe); logger.trace(MessageFormatter.nodeMessage(step.getNode(), step.getName() + " reads from " + pipe + " for " + port)); } XInput xinput = new XInput(runtime, input); addInput(xinput); } } }
protected void instantiateReaders(Step step) { for (Input input : step.inputs()) { String port = input.getPort(); if (!port.startsWith("|")) { Vector<ReadablePipe> readers = null; if (inputs.containsKey(port)) { readers = inputs.get(port); } else { readers = new Vector<ReadablePipe> (); inputs.put(port, readers); } for (Binding binding : input.getBinding()) { ReadablePipe pipe = getPipeFromBinding(binding); pipe.canReadSequence(input.getSequence()); if (input.getSelect() != null) { logger.trace(MessageFormatter.nodeMessage(step.getNode(), step.getName() + " selects from " + pipe + " for " + port)); pipe = new XSelect(runtime, this, pipe, input.getSelect(), input.getNode()); } readers.add(pipe); logger.trace(MessageFormatter.nodeMessage(step.getNode(), step.getName() + " reads from " + pipe + " for " + port)); } XInput xinput = new XInput(runtime, input); addInput(xinput); } } }
input.setPrimary(dinput.getPrimary()); input.setSequence(dinput.getSequence()); input.setPosition(++position); addInput(input); input.setParameterInput(dinput.getParameterInput()); input.setPrimary(dinput.getPrimary()); input.setSequence(dinput.getSequence());
input.setPrimary(dinput.getPrimary()); input.setSequence(dinput.getSequence()); input.setPosition(++position); addInput(input); input.setParameterInput(dinput.getParameterInput()); input.setPrimary(dinput.getPrimary()); input.setSequence(dinput.getSequence());
pipe.setReader(step); pipe.canWriteSequence(true); pipe.canReadSequence(input.getSequence()); for (ReadablePipe reader : inputs.get(port)) { if (reader.moreDocuments()) { if (totalDocs != 1 && !input.getSequence()) { throw XProcException.dynamicError(6, step.getNode(), totalDocs + " documents appear on the '" + port + "' port.");
pipe.setReader(step); pipe.canWriteSequence(true); pipe.canReadSequence(input.getSequence()); for (ReadablePipe reader : inputs.get(port)) { if (reader.moreDocuments()) { if (totalDocs != 1 && !input.getSequence()) { throw XProcException.dynamicError(6, step.getNode(), totalDocs + " documents appear on the '" + port + "' port.");
@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(); }
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(); }
pipe.canReadSequence(input.getSequence()); pipe.setReader(step); readers.add(pipe);
pipe.canReadSequence(input.getSequence()); pipe.setReader(step); readers.add(pipe);
if (!input.getParameterInput()) { builder.withPort(XProcPortInfo.newInputPort( input.getPort(), input.getSequence(), input.getPrimary())); } else {
pInput.setPort(input.getPort()); pInput.setPrimary(input.getPrimary()); pInput.setSequence(input.getSequence()); pInput.setParameterInput(input.getParameterInput()); pipeline.addInput(pInput);
pInput.setPort(input.getPort()); pInput.setPrimary(input.getPrimary()); pInput.setSequence(input.getSequence()); pInput.setParameterInput(input.getParameterInput()); pipeline.addInput(pInput);