import java.util.Iterator; public class TokenIter implements Iterator{ //input line to be tokenized private String line; // the next Token, null if no next Token private String nextToken; public TokenIter(String line){ this.line = line; } @Override public boolean hasNext() { // TODO Auto-generated method stub return false; } @Override public String next() { // TODO Auto-generated method stub return ""; } @Override public void remove() { // TODO Auto-generated method stub throw new UnsupportedOperationException(); } public static void main(String[] args){ String line; args = Debug.init(args); if(args.length>0) line = args[0]; else line = " not (true or error false) @# $% "; System.out.println("line: [" + line + "]"); TokenIter tokIt = new TokenIter(line); while(tokIt.hasNext()) System.out.println("next token: [" + tokIt.next() + "]"); } }