Package net.sf.saxon.om

Examples of net.sf.saxon.om.SequenceIterator.current()


        checkNotClosed();
        checkOnlyReadOnce();
        SequenceIterator iter = iterator;
        if (isOnItem()) {
            iter = new Insert.InsertIterator(
                    SingletonIterator.makeIterator(iter.current()),
                    iter, 0);
        }
        try {
            QueryResult.serializeSequence(iter, getConfiguration(), os, props);
        } catch (XPathException e) {
View Full Code Here


            pw = new PrintWriter(ow);
        }
        SequenceIterator iter = iterator;
        if (isOnItem()) {
            iter = new Insert.InsertIterator(
                    SingletonIterator.makeIterator(iter.current()),
                    iter, 0);
        }
        try {
            QueryResult.serializeSequence(iter, getConfiguration(), pw, props);
        } catch (XPathException e) {
View Full Code Here

        }

        // Make a copy of the context item
        SequenceIterator currentIterator = context.getCurrentIterator();
        if (currentIterator != null) {
            Item contextItem = currentIterator.current();
            c.savedXPathContext.setCurrentIterator(SingletonIterator.makeIterator(contextItem));
            // we don't save position() and last() because we have no way
            // of restoring them. So the caller must ensure that a Closure is not
            // created if the expression depends on position() or last()
        }
View Full Code Here

    public void writeSequence(OutputStream os, Properties props) throws XQException {
        checkNotClosed();
        SequenceIterator iter = iterator;
        if (isOnItem()) {
            iter = new Insert.InsertIterator(
                    SingletonIterator.makeIterator(iter.current()),
                    iter, 0);
        }
        try {
            QueryResult.serializeSequence(iter, connection.getConfiguration(), os, props);
        } catch (XPathException e) {
View Full Code Here

            pw = new PrintWriter(ow);
        }
        SequenceIterator iter = iterator;
        if (isOnItem()) {
            iter = new Insert.InsertIterator(
                    SingletonIterator.makeIterator(iter.current()),
                    iter, 0);
        }
        try {
            QueryResult.serializeSequence(iter, connection.getConfiguration(), pw, props);
        } catch (XPathException e) {
View Full Code Here

    {
        try
        {
            SequenceIterator iterator = evaluate(contextNode, str, resolver);
            ArrayList nodes = new ArrayList();
            for (Node node = (Node)iterator.current(); node != null; node = (Node)iterator.next())
            {
                nodes.add(node);
            }

            return new NodeListImpl((Node[])nodes.toArray());
View Full Code Here

            if (iterator == null)
            {
                return null;
            }

            return iterator.current();
        }
        catch (final Exception e)
        {
            if (getLogger().isDebugEnabled()) {
                getLogger().debug("Failed to evaluate '" + str + "'", e);
View Full Code Here

    {
        try
        {
            SequenceIterator iterator = evaluate(contextNode, str, resolver);
            ArrayList nodes = new ArrayList();
            for (Node node = (Node)iterator.current(); node != null; node = (Node)iterator.next())
            {
                nodes.add(node);
            }

            return new NodeListImpl((Node[])nodes.toArray());
View Full Code Here

            if (iterator == null)
            {
                return null;
            }

            return iterator.current();
        }
        catch (final Exception e)
        {
            if (getLogger().isDebugEnabled()) {
                getLogger().debug("Failed to evaluate '" + str + "'", e);
View Full Code Here

        {
            SequenceIterator iterator = evaluate(contextNode, str, resolver);
            ArrayList nodes = new ArrayList();
            while (iterator.hasNext())
            {
                Node node = (Node)iterator.current();
                nodes.add(node);
            }

            return new NodeListImpl((Node[])nodes.toArray());
        } catch (final Exception e) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.