edu.washington.cs.knowitall.extractor.mapper
Class IndependentMapper<T>

java.lang.Object
  extended by edu.washington.cs.knowitall.extractor.mapper.Mapper<T>
      extended by edu.washington.cs.knowitall.extractor.mapper.IndependentMapper<T>
Type Parameters:
T -
Direct Known Subclasses:
BracketsRemover, DeUnicoder, JunkRemover, OrdinalPreprocessor

public abstract class IndependentMapper<T>
extends Mapper<T>

A type of mapper that operates on each object in a stream independently. Subclasses extending this class only have to implement the doMap(T object) method, which is then applied to each object in the argument of map(Iterable objects).

Author:
afader

Constructor Summary
IndependentMapper()
           
 
Method Summary
protected  java.lang.Iterable<T> doMap(java.lang.Iterable<T> objects)
           
abstract  T doMap(T object)
           
 
Methods inherited from class edu.washington.cs.knowitall.extractor.mapper.Mapper
disable, enable, isEnabled, map
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndependentMapper

public IndependentMapper()
Method Detail

doMap

public abstract T doMap(T object)

doMap

protected java.lang.Iterable<T> doMap(java.lang.Iterable<T> objects)
Specified by:
doMap in class Mapper<T>
Parameters:
objects - a stream of objects
Returns:
a modified stream of objects