public Viewport(XProcRuntime xproc, XdmNode node, String name) { super(xproc, node, name); declaration = this; stepType = XProcConstants.p_viewport; Output current = new Output(xproc, node); current.setPort("#current"); addOutput(current); }
public Viewport(XProcRuntime xproc, XdmNode node, String name) { super(xproc, node, name); declaration = this; stepType = XProcConstants.p_viewport; Output current = new Output(xproc, node); current.setPort("#current"); addOutput(current); }
public ForEach(XProcRuntime xproc, XdmNode node, String name) { super(xproc, node, name); declaration = this; stepType = XProcConstants.p_for_each; Output current = new Output(xproc, node); current.setPort("#current"); current.setSequence(true); addOutput(current); }
public UntilUnchanged(XProcRuntime xproc, XdmNode node, String name) { super(xproc, node, name); declaration = this; stepType = XProcConstants.cx_until_unchanged; Output current = new Output(xproc, node); current.setPort("#current"); current.setSequence(true); addOutput(current); }
public ForEach(XProcRuntime xproc, XdmNode node, String name) { super(xproc, node, name); declaration = this; stepType = XProcConstants.p_for_each; Output current = new Output(xproc, node); current.setPort("#current"); current.setSequence(true); addOutput(current); }
public UntilUnchanged(XProcRuntime xproc, XdmNode node, String name) { super(xproc, node, name); declaration = this; stepType = XProcConstants.cx_until_unchanged; Output current = new Output(xproc, node); current.setPort("#current"); current.setSequence(true); addOutput(current); }
output.setPort(portName); output.setPrimary(true);
output.setPort(portName); output.setPrimary(true);
logger.trace(MessageFormatter.nodeMessage(node, "Added " + portName + " output to " + getName())); output = new Output(runtime, node); output.setPort(portName); output.setSequence(doutput.getSequence()); if (doutput.getPrimarySet()) {
logger.trace(MessageFormatter.nodeMessage(node, "Added " + portName + " output to " + getName())); output = new Output(runtime, node); output.setPort(portName); output.setSequence(doutput.getSequence()); if (doutput.getPrimarySet()) {
@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(); }
if (!input.getPort().startsWith("|") && !input.getPort().startsWith("#")) { Output output = new Output(runtime, input.getNode()); output.setPort(input.getPort() + "|"); output.setSequence(true); // the other half will check output.setPrimary(input.getPrimary());
if (!input.getPort().startsWith("|") && !input.getPort().startsWith("#")) { Output output = new Output(runtime, input.getNode()); output.setPort(input.getPort() + "|"); output.setSequence(true); // the other half will check output.setPrimary(input.getPrimary());
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(); }
private Output readOutput(Step parent, XdmNode node) { checkAttributes(node, new String[] { "port", "primary", "sequence" }, false); String port = checkNCName(node.getAttributeValue(new QName("port"))); if (port == null) { throw XProcException.staticError(38, node, "You must specify a port name for all p:output ports."); } String primary = node.getAttributeValue(new QName("primary")); String sequence = node.getAttributeValue(new QName("sequence")); Output output = new Output(runtime, node); output.setPort(port); output.setSequence(sequence); output.setPrimary(primary); for (XdmNode snode : new AxisNodes(runtime, node, Axis.CHILD, AxisNodes.PIPELINE)) { Binding binding = readBinding(parent, snode); if (binding != null) { output.addBinding(binding); } } checkExtensionAttributes(node, output); return output; }
private Output readOutput(Step parent, XdmNode node) { checkAttributes(node, new String[] { "port", "primary", "sequence" }, false); String port = checkNCName(node.getAttributeValue(new QName("port"))); if (port == null) { throw XProcException.staticError(38, node, "You must specify a port name for all p:output ports."); } String primary = node.getAttributeValue(new QName("primary")); String sequence = node.getAttributeValue(new QName("sequence")); Output output = new Output(runtime, node); output.setPort(port); output.setSequence(sequence); output.setPrimary(primary); for (XdmNode snode : new AxisNodes(runtime, node, Axis.CHILD, AxisNodes.PIPELINE)) { Binding binding = readBinding(parent, snode); if (binding != null) { output.addBinding(binding); } } checkExtensionAttributes(node, output); return output; }
pOutput.setPort(output.getPort()); pOutput.setPrimary(output.getPrimary()); pOutput.setSequence(output.getSequence());
pOutput.setPort(output.getPort()); pOutput.setPrimary(output.getPrimary()); pOutput.setSequence(output.getSequence());