Class PoemTokenizer

java.lang.Object
  extended byPoemTokenizer

public class PoemTokenizer
extends java.lang.Object

Class representing a PoemTokenizer.


Constructor Summary
PoemTokenizer()
          Create an instance of PoemTokenizer.
 
Method Summary
 boolean hasMoreTokens()
          Helper method hasMoreTokens checks if the current position in the private tokenList is not at the end
 YaspToken nextToken()
          Helper method nextToken delivers next token of the private tokenList, if this.hasMoreTokens() returns true
 void setPoemSource(java.io.FileReader r)
          Separate words from meta information such as stanza and verse.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PoemTokenizer

public PoemTokenizer()
Create an instance of PoemTokenizer.

Method Detail

setPoemSource

public void setPoemSource(java.io.FileReader r)
                   throws java.io.IOException
Separate words from meta information such as stanza and verse.
An ArrayList "tokenList" of YaspTokens is created.

Parameters:
r - the input file to process
Throws:
java.io.IOException

hasMoreTokens

public boolean hasMoreTokens()
Helper method hasMoreTokens checks if the current position in the private tokenList is not at the end

Returns:
boolean; true if the private tokenList has more tokens, else false.

nextToken

public YaspToken nextToken()
Helper method nextToken delivers next token of the private tokenList, if this.hasMoreTokens() returns true

Returns:
YaspToken or null, if this.hasMoreTokens() returns false.