org.archive.wayback.query.resultspartitioner
Class ResultsPartitioner

java.lang.Object
  extended by org.archive.wayback.query.resultspartitioner.ResultsPartitioner
Direct Known Subclasses:
DayResultsPartitioner, HourResultsPartitioner, MonthResultsPartitioner, TwoMonthResultsPartitioner, WeekResultsPartitioner, YearResultsPartitioner

public abstract class ResultsPartitioner
extends java.lang.Object

Version:
$Date: 2009-07-17 16:22:42 -0700 (Fri, 17 Jul 2009) $, $Revision: 2762 $
Author:
brad

Constructor Summary
ResultsPartitioner()
           
 
Method Summary
protected abstract  void alignStart(java.util.Calendar start)
           
protected  java.util.Calendar dateStrToCalendar(java.lang.String dateStr)
           
protected  java.util.Calendar getCalendar()
           
protected abstract  java.util.Calendar incrementPartition(java.util.Calendar start, int count)
           
abstract  int maxSecondsSpanned()
           
protected abstract  java.lang.String rangeToTitle(java.util.Calendar start, java.util.Calendar end, WaybackRequest wbRequest)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultsPartitioner

public ResultsPartitioner()
Method Detail

getCalendar

protected java.util.Calendar getCalendar()

dateStrToCalendar

protected java.util.Calendar dateStrToCalendar(java.lang.String dateStr)

maxSecondsSpanned

public abstract int maxSecondsSpanned()
Returns:
the maximum seconds viewable within this partition type.

alignStart

protected abstract void alignStart(java.util.Calendar start)

incrementPartition

protected abstract java.util.Calendar incrementPartition(java.util.Calendar start,
                                                         int count)

rangeToTitle

protected abstract java.lang.String rangeToTitle(java.util.Calendar start,
                                                 java.util.Calendar end,
                                                 WaybackRequest wbRequest)


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