Textractor API textractor-720 (20091120123250)

textractor.sentence
Class AbstractSentenceProcessor

java.lang.Object
  extended by textractor.sentence.AbstractSentenceProcessor
All Implemented Interfaces:
SentenceProcessor, TextractorProcessor
Direct Known Subclasses:
AbstractSentenceConsumer, AbstractSentenceProducer, AbstractSentenceTransformer, JDOSentenceProducer, TextConsumer

public abstract class AbstractSentenceProcessor
extends Object
implements SentenceProcessor

Convenience base class for SentenceProcessor implementations.


Constructor Summary
AbstractSentenceProcessor()
          Create a new SentenceProcessor.
 
Method Summary
 void addSentenceProcessedListener(SentenceProcessedListener listener)
          Add a SentenceProcessedListener to the listener list.
 void addSentenceProcessingCompleteListener(SentenceProcessingCompleteListener listener)
          Add a SentenceProcessingCompleteListener to the listener list.
protected  void fireSentenceProcessedEvent(Sentence sentence)
          Fire a sentence processed event to the listeners.
protected  void fireSentenceProcessingCompleteEvent()
          Fire a sentence processing complete event to the listeners.
 void removeSentenceProcessedListener(SentenceProcessedListener listener)
          Remove a SentenceProcessedListener from the listener list.
 void removeSentenceProcessingCompleteListener(SentenceProcessingCompleteListener listener)
          Remove a SentenceProcessingCompleteListener to the listener list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface textractor.sentence.SentenceProcessor
getNumberOfArticlesProcessed, getNumberOfSentencesProcessed
 

Constructor Detail

AbstractSentenceProcessor

public AbstractSentenceProcessor()
Create a new SentenceProcessor.

Method Detail

addSentenceProcessedListener

public final void addSentenceProcessedListener(SentenceProcessedListener listener)
Add a SentenceProcessedListener to the listener list. If listener is null, no exception is thrown and no action is taken.

Specified by:
addSentenceProcessedListener in interface SentenceProcessor
Parameters:
listener - The SentenceProcessedListener to be added

addSentenceProcessingCompleteListener

public final void addSentenceProcessingCompleteListener(SentenceProcessingCompleteListener listener)
Add a SentenceProcessingCompleteListener to the listener list. If listener is null, no exception is thrown and no action is taken.

Specified by:
addSentenceProcessingCompleteListener in interface SentenceProcessor
Parameters:
listener - The SentenceProcessingCompleteListener to be added

removeSentenceProcessedListener

public final void removeSentenceProcessedListener(SentenceProcessedListener listener)
Remove a SentenceProcessedListener from the listener list. If listener is null, no exception is thrown and no action is taken.

Specified by:
removeSentenceProcessedListener in interface SentenceProcessor
Parameters:
listener - The SentenceProcessedListener to be removed

removeSentenceProcessingCompleteListener

public final void removeSentenceProcessingCompleteListener(SentenceProcessingCompleteListener listener)
Remove a SentenceProcessingCompleteListener to the listener list. If listener is null, no exception is thrown and no action is taken.

Specified by:
removeSentenceProcessingCompleteListener in interface SentenceProcessor
Parameters:
listener - The SentenceProcessingCompleteListener to be removed

fireSentenceProcessedEvent

protected final void fireSentenceProcessedEvent(Sentence sentence)
Fire a sentence processed event to the listeners.

Parameters:
sentence - The sentence that was processed.

fireSentenceProcessingCompleteEvent

protected final void fireSentenceProcessingCompleteEvent()
Fire a sentence processing complete event to the listeners.


Textractor API textractor-720 (20091120123250)

Copyright © 2003-2008 Institute for Computational Biomedicine, All Rights Reserved.