org.archive.wayback.resourceindex.filters
Class StartDateFilter

java.lang.Object
  extended by org.archive.wayback.resourceindex.filters.StartDateFilter
All Implemented Interfaces:
ObjectFilter<CaptureSearchResult>

public class StartDateFilter
extends Object
implements ObjectFilter<CaptureSearchResult>

SearchResultFilter which includes all records until 1 is found before start date then it aborts processing. Assumed usage is for URL matches, when records will be ordered by capture date and traversed in REVERSE ORDER, in which case the first record before the startDate provided indicates that no further records will possibly match.

Version:
$Date: 2010-09-29 05:28:38 +0700 (Wed, 29 Sep 2010) $, $Revision: 3262 $
Author:
brad

Field Summary
 
Fields inherited from interface org.archive.wayback.util.ObjectFilter
FILTER_ABORT, FILTER_EXCLUDE, FILTER_INCLUDE
 
Constructor Summary
StartDateFilter(String startDate)
           
 
Method Summary
 int filterObject(CaptureSearchResult r)
          inpect record and determine if it should be included in the results or not, or if processing of new records should stop.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StartDateFilter

public StartDateFilter(String startDate)
Parameters:
startDate - String timestamp which marks the end of includable records
Method Detail

filterObject

public int filterObject(CaptureSearchResult r)
Description copied from interface: ObjectFilter
inpect record and determine if it should be included in the results or not, or if processing of new records should stop.

Specified by:
filterObject in interface ObjectFilter<CaptureSearchResult>
Parameters:
r - Object which should be checked for inclusion/exclusion or abort
Returns:
int of FILTER_INCLUDE, FILTER_EXCLUDE, or FILTER_ABORT


Copyright © 2005-2011 Internet Archive. All Rights Reserved.