edu.buffalo.nsf.xmlcqa.data.stream
Class StAXTokenStream

java.lang.Object
  extended byedu.buffalo.nsf.xmlcqa.data.stream.StAXTokenStream
All Implemented Interfaces:
TokenStream, javax.xml.stream.XMLStreamConstants

public class StAXTokenStream
extends java.lang.Object
implements TokenStream, javax.xml.stream.XMLStreamConstants

Standard implementation of TokenStream based on a streming parser created with the factory MXParserFactory.

Author:
staworko

Field Summary
protected  javax.xml.stream.XMLStreamReader f
           
protected static javax.xml.stream.XMLInputFactory fac
           
protected  boolean ignoreErrors
           
protected  Token t
           
 
Fields inherited from interface javax.xml.stream.XMLStreamConstants
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT
 
Constructor Summary
StAXTokenStream(java.io.File file)
          Standard constructor
StAXTokenStream(java.io.File file, boolean ignoreErrors)
          Standard constructor
StAXTokenStream(java.io.Reader in, boolean ignoreErrors)
          Standard constructor
StAXTokenStream(java.lang.String fileName)
          Standard constructor
StAXTokenStream(java.lang.String fileName, boolean ignoreErrors)
          Standard constructor
StAXTokenStream(javax.xml.stream.XMLStreamReader xmlStream, boolean ignoreErrors)
          Standard constructor
 
Method Summary
 void close()
           
 boolean hasNext()
          Returns true if a given stream has more tokens to read.
 Token next()
          Returns next available token.
protected  Token readNext()
          Seeks next toekn on the input stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

f

protected javax.xml.stream.XMLStreamReader f

fac

protected static javax.xml.stream.XMLInputFactory fac

ignoreErrors

protected boolean ignoreErrors

t

protected Token t
Constructor Detail

StAXTokenStream

public StAXTokenStream(java.io.File file)
                throws java.io.FileNotFoundException,
                       javax.xml.stream.XMLStreamException
Standard constructor


StAXTokenStream

public StAXTokenStream(java.io.File file,
                       boolean ignoreErrors)
                throws java.io.FileNotFoundException,
                       javax.xml.stream.XMLStreamException
Standard constructor


StAXTokenStream

public StAXTokenStream(java.io.Reader in,
                       boolean ignoreErrors)
                throws javax.xml.stream.XMLStreamException
Standard constructor


StAXTokenStream

public StAXTokenStream(java.lang.String fileName)
                throws java.io.FileNotFoundException,
                       javax.xml.stream.XMLStreamException
Standard constructor


StAXTokenStream

public StAXTokenStream(java.lang.String fileName,
                       boolean ignoreErrors)
                throws java.io.FileNotFoundException,
                       javax.xml.stream.XMLStreamException
Standard constructor


StAXTokenStream

public StAXTokenStream(javax.xml.stream.XMLStreamReader xmlStream,
                       boolean ignoreErrors)
Standard constructor

Method Detail

close

public void close()

hasNext

public boolean hasNext()
Description copied from interface: TokenStream
Returns true if a given stream has more tokens to read.

Specified by:
hasNext in interface TokenStream

next

public Token next()
Description copied from interface: TokenStream
Returns next available token. Moves cursor forward.

Specified by:
next in interface TokenStream

readNext

protected Token readNext()
Seeks next toekn on the input stream. Returns null if the stream has reached its end.