textmaven.application.analyzer
Interface ITextReader

All Known Implementing Classes:
TextReader

public interface ITextReader

Reads a text. While reading a number of events are generated which are passed to all registered listeners. Events generated are described in the interface ITextHandler

Author:
krebtho

Method Summary
 void addListener(ITextHandler aListener)
          Specified listener will receive ITextHandlers while reading the document
 void process(java.io.InputStream in)
          Reads the complete stream, and fires ITextHandlers to all registered listeners (ITextHandler).
 void process(java.io.Reader in)
          see TextReader.process(InputStream).
 void removeAllListeners()
          Removes all listeners.
 void removeListener(ITextHandler aListener)
          Removes the specified listener, which will not receive events any further.
 

Method Detail

addListener

public void addListener(ITextHandler aListener)
Specified listener will receive ITextHandlers while reading the document

Parameters:
aListener - listener to which events will be passed

removeListener

public void removeListener(ITextHandler aListener)
Removes the specified listener, which will not receive events any further.

Parameters:
aListener - listener instance to be removed

removeAllListeners

public void removeAllListeners()
Removes all listeners.


process

public void process(java.io.InputStream in)
Reads the complete stream, and fires ITextHandlers to all registered listeners (ITextHandler). Note for each event type only one event instance is used. Thus, if necessary event data should be copied out.

Parameters:
in - input stream to be read

process

public void process(java.io.Reader in)
see TextReader.process(InputStream).

Parameters:
in - reader to be read


Copyright © 2002-2005 Sourceforge. All Rights Reserved.