edu.washington.cs.knowitall.extractor.mapper
Class MaxMapper<S extends java.lang.Comparable<S>,T>

java.lang.Object
  extended by edu.washington.cs.knowitall.extractor.mapper.Mapper<T>
      extended by edu.washington.cs.knowitall.extractor.mapper.MaxMapper<S,T>
Type Parameters:
S - a comparable type returned by doValueMap(T object).
T -
Direct Known Subclasses:
ClosestArgumentMapper

public abstract class MaxMapper<S extends java.lang.Comparable<S>,T>
extends Mapper<T>

A mapper class that returns the first maximal element in the object stream according to a function doValueMap(T object).

Author:
afader

Constructor Summary
MaxMapper()
           
 
Method Summary
protected  java.lang.Iterable<T> doMap(java.lang.Iterable<T> objects)
           
abstract  S doValueMap(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

MaxMapper

public MaxMapper()
Method Detail

doValueMap

public abstract S doValueMap(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