1 package net.sf.jga.util; 33 34 import java.util.NoSuchElementException ; 35 import java.util.StringTokenizer ; 36 import java.util.Iterator ; 37 38 45 46 public class StringTokenizerIterator 47 implements Iterator <String >, Iterable <String > 48 { 49 private StringTokenizer _base; 50 51 public StringTokenizerIterator (StringTokenizer tok) { 52 if (tok == null) 53 throw new IllegalArgumentException (); 54 55 _base = tok; 56 } 57 58 62 public Iterator <String > iterator() { return this; } 63 64 68 71 72 public boolean hasNext() { 73 return _base.hasMoreTokens(); 74 } 75 76 81 82 public String next() { 83 return _base.nextToken(); 84 } 85 86 public void remove() { throw new UnsupportedOperationException (); } 87 } 88 | Popular Tags |