Package net.sf.saxon.event

Examples of net.sf.saxon.event.SequenceOutputter


                return iterate(context).next();
            case PROCESS_METHOD:
                Controller controller = context.getController();
                XPathContext c2 = context.newMinorContext();
                c2.setOrigin(this);
                SequenceOutputter seq = new SequenceOutputter();
                seq.setConfiguration(controller.getConfiguration());
                seq.setDocumentLocator(getExecutable().getLocationMap());
                c2.setTemporaryReceiver(seq);
                process(c2);
                seq.close();
                return seq.getFirstItem();
        }
        return null;
    }
View Full Code Here


                break;
            case PROCESS_METHOD:
                Controller controller = context.getController();
                XPathContext c2 = context.newMinorContext();
                c2.setOrigin(this);
                SequenceOutputter seq = new SequenceOutputter();
                seq.setConfiguration(controller.getConfiguration());
                seq.setDocumentLocator(getExecutable().getLocationMap());
                c2.setTemporaryReceiver(seq);
                process(c2);
                seq.close();
                return seq.getSequence().iterate(context);
        }
        return null;
    }
View Full Code Here

            }
            case Expression.PROCESS_METHOD: {
                Controller controller = context.getController();
                XPathContext c2 = context.newMinorContext();
                c2.setOrigin((InstructionInfoProvider)exp);
                SequenceOutputter seq = new SequenceOutputter();
                seq.setConfiguration(controller.getConfiguration());
                seq.setDocumentLocator(((Instruction)exp).getExecutable().getLocationMap());
                c2.setTemporaryReceiver(seq);
                seq.open();
                exp.process(c2);
                seq.close();
                return seq.getSequence();
            }
            default:
                throw new AssertionError("Expression has unknown evaluation method");
        }
    }
View Full Code Here

            }

        } else {
            Controller controller = context.getController();
            XPathContext c2 = context.newMinorContext();
            SequenceOutputter seq = new SequenceOutputter();
            seq.setConfiguration(controller.getConfiguration());
            seq.setDocumentLocator(getExecutable().getLocationMap());
            c2.setTemporaryReceiver(seq);
            // process the child elements in the stylesheet
            processChildren(c2);
            seq.close();
            return flatten(seq.getSequence().iterate(context), sep);

        }
    }
View Full Code Here

                return iterate(context).next();
            case PROCESS_METHOD:
                Controller controller = context.getController();
                XPathContext c2 = context.newMinorContext();
                c2.setOrigin(this);
                SequenceOutputter seq = new SequenceOutputter();
                seq.setConfiguration(controller.getConfiguration());
                c2.setTemporaryReceiver(seq);
                process(c2);
                return seq.getFirstItem();
        }
        return null;
    }
View Full Code Here

                break;
            case PROCESS_METHOD:
                Controller controller = context.getController();
                XPathContext c2 = context.newMinorContext();
                c2.setOrigin(this);
                SequenceOutputter seq = new SequenceOutputter();
                seq.setConfiguration(controller.getConfiguration());
                c2.setTemporaryReceiver(seq);
   
                process(c2);
   
                return seq.getSequence().iterate(context);
        }
        return null;
    }
View Full Code Here

    public final void processLeft(Stack<XPathContext> contextStack, Stack state) throws XPathException {
        XPathContext context = contextStack.peek();
        SequenceReceiver out = context.getReceiver();
        state.push(out);
        SequenceOutputter out2 = new SequenceOutputter();
        out2.setPipelineConfiguration(out.getPipelineConfiguration());
        context.setReceiver(out2);
    }
View Full Code Here

     * @param state   a stack on which the instruction can save state information during the call on processLeft()
     */

    public final void processRight(Stack<XPathContext> contextStack, Stack state) throws XPathException {
        XPathContext context = contextStack.peek();
        SequenceOutputter out2 = (SequenceOutputter)context.getReceiver();
        SequenceReceiver out = (SequenceReceiver)state.pop();
        SequenceIterator iter = out2.iterate();
        FastStringBuffer buff = new FastStringBuffer(100);
        while (true) {
            Item item = iter.next();
            if (item == null) {
                break;
View Full Code Here

            case PROCESS:
                Controller controller = context.getController();
                XPathContext c2 = context.newMinorContext();
                c2.setOrigin(exp);
                SequenceOutputter seq = controller.allocateSequenceOutputter(20);
                PipelineConfiguration pipe = controller.makePipelineConfiguration();
                pipe.setHostLanguage(exp.getHostLanguage());
                seq.setPipelineConfiguration(pipe);
                c2.setTemporaryReceiver(seq);
                seq.open();
                exp.process(c2);
                seq.close();
                ValueRepresentation val = seq.getSequence();
                seq.reset();
                return val;

            case LAZY_TAIL_EXPRESSION: {
                TailExpression tail = (TailExpression)exp;
                VariableReference vr = (VariableReference)tail.getBaseExpression();
View Full Code Here

            return iterate(context).next();
        } else {
            Controller controller = context.getController();
            XPathContext c2 = context.newMinorContext();
            c2.setOrigin(this);
            SequenceOutputter seq = controller.allocateSequenceOutputter(1);
            PipelineConfiguration pipe = controller.makePipelineConfiguration();
            pipe.setHostLanguage(getHostLanguage());
            seq.setPipelineConfiguration(pipe);
            c2.setTemporaryReceiver(seq);
            process(c2);
            seq.close();
            Item result = seq.getFirstItem();
            seq.reset();
            return result;
        }
    }
View Full Code Here

TOP

Related Classes of net.sf.saxon.event.SequenceOutputter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.