KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > saxon > om > GroundedIterator


1 package net.sf.saxon.om;
2
3 import net.sf.saxon.trans.XPathException;
4 import net.sf.saxon.value.Value;
5
6 /**
7  * This interface is an extension to the SequenceIterator interface; it represents
8  * a SequenceIterator that is based on an in-memory representation of a sequence,
9  * and that is therefore capable of returned a SequenceValue containing all the items
10  * in the sequence.
11  */

12
13 public interface GroundedIterator extends SequenceIterator {
14
15     /**
16      * Return a Value containing all the items in the sequence returned by this
17      * SequenceIterator. This should be an "in-memory" value, not a Closure.
18      * @return the corresponding Value
19      */

20
21     public Value materialize() throws XPathException;
22 }
23
24
25 //
26
// The contents of this file are subject to the Mozilla Public License Version 1.0 (the "License");
27
// you may not use this file except in compliance with the License. You may obtain a copy of the
28
// License at http://www.mozilla.org/MPL/
29
//
30
// Software distributed under the License is distributed on an "AS IS" basis,
31
// WITHOUT WARRANTY OF ANY KIND, either express or implied.
32
// See the License for the specific language governing rights and limitations under the License.
33
//
34
// The Original Code is: all this file.
35
//
36
// The Initial Developer of the Original Code is Michael H. Kay.
37
//
38
// Portions created by (your name) are Copyright (C) (your legal entity). All Rights Reserved.
39
//
40
// Contributor(s): none.
41
//
42

43
Popular Tags