org.apache.ctakes.dictionary.lookup.filter
Class TruncateCollectionFilterImpl

java.lang.Object
  extended by org.apache.ctakes.dictionary.lookup.filter.TruncateCollectionFilterImpl
All Implemented Interfaces:
CollectionFilter

public class TruncateCollectionFilterImpl
extends java.lang.Object
implements CollectionFilter

Truncates objects in the collection. The collection is first sorted and then the top N objects are retained. The rest of the objects are truncated.

Author:
Mayo Clinic

Constructor Summary
TruncateCollectionFilterImpl(java.util.Comparator mdhComparator, int mdhCount)
          Constructor
 
Method Summary
 java.util.Collection applyFilter(java.util.Collection metaDataHitCol)
          Implementation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TruncateCollectionFilterImpl

public TruncateCollectionFilterImpl(java.util.Comparator mdhComparator,
                                    int mdhCount)
Constructor

Parameters:
mdhComparator - Comparator for sorting MetaDataHit objects.
mdhCount - Number of objects (N) to retain.
Method Detail

applyFilter

public java.util.Collection applyFilter(java.util.Collection metaDataHitCol)
                                 throws FilterException
Implementation

Specified by:
applyFilter in interface CollectionFilter
Throws:
FilterException