KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > gnu > kawa > xml > IteratorItems


1 // Copyright (c) 2002 Per M.A. Bothner and Brainfood Inc.
2
// This is free software; for terms and warranty disclaimer see ./COPYING.
3

4 package gnu.kawa.xml;
5 import gnu.mapping.*;
6 import gnu.lists.*;
7 /* #ifdef JAVA2 */
8 import java.util.Iterator JavaDoc;
9 /* #endif */
10
11 /* A function that maps an Iterator into the sequence of ite elements. */
12
13 public class IteratorItems extends MethodProc
14 {
15   public static IteratorItems iteratorItems = new IteratorItems();
16
17   public void apply (CallContext ctx)
18   {
19     Consumer out = ctx.consumer;
20     Object JavaDoc arg = ctx.getNextArg();
21     ctx.lastArg();
22
23     /* #ifdef JAVA2 */
24     Iterator JavaDoc iter = (Iterator JavaDoc) arg;
25     /* #endif */
26     /* #ifndef JAVA2 */
27     // SeqPosition iter = (SeqPosition) arg;
28
/* #endif */
29     while (iter.hasNext())
30       {
31     Object JavaDoc val = iter.next();
32     Values.writeValues(val, out);
33       }
34   }
35 }
36
Popular Tags