org.archive.wayback.replay
Class TextReplayRenderer

java.lang.Object
  extended by org.archive.wayback.replay.TextReplayRenderer
All Implemented Interfaces:
ReplayRenderer
Direct Known Subclasses:
ArchivalUrlASXReplayRenderer, ArchivalUrlCSSReplayRenderer, ClientSideHTMLReplayRenderer, DomainPrefixTextReplayRenderer, ProxyHTMLMarkupReplayRenderer, ServerSideHTMLReplayRenderer

public abstract class TextReplayRenderer
extends java.lang.Object
implements ReplayRenderer

Version:
$Date$, $Revision$
Author:
brad

Field Summary
static java.lang.String HTTP_LENGTH_HEADER
           
static java.lang.String HTTP_LENGTH_HEADER_UP
           
 
Constructor Summary
TextReplayRenderer(HttpHeaderProcessor httpHeaderProcessor)
           
 
Method Summary
 java.util.List<java.lang.String> getJspInserts()
           
 void renderResource(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse, WaybackRequest wbRequest, CaptureSearchResult result, Resource resource, ResultURIConverter uriConverter, CaptureSearchResults results)
          return a resource to the user.
 void setJspInserts(java.util.List<java.lang.String> jspInserts)
           
protected abstract  void updatePage(TextDocument page, javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse, WaybackRequest wbRequest, CaptureSearchResult result, Resource resource, ResultURIConverter uriConverter, CaptureSearchResults results)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HTTP_LENGTH_HEADER

public static final java.lang.String HTTP_LENGTH_HEADER
See Also:
Constant Field Values

HTTP_LENGTH_HEADER_UP

public static final java.lang.String HTTP_LENGTH_HEADER_UP
Constructor Detail

TextReplayRenderer

public TextReplayRenderer(HttpHeaderProcessor httpHeaderProcessor)
Method Detail

updatePage

protected abstract void updatePage(TextDocument page,
                                   javax.servlet.http.HttpServletRequest httpRequest,
                                   javax.servlet.http.HttpServletResponse httpResponse,
                                   WaybackRequest wbRequest,
                                   CaptureSearchResult result,
                                   Resource resource,
                                   ResultURIConverter uriConverter,
                                   CaptureSearchResults results)
                            throws javax.servlet.ServletException,
                                   java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

renderResource

public void renderResource(javax.servlet.http.HttpServletRequest httpRequest,
                           javax.servlet.http.HttpServletResponse httpResponse,
                           WaybackRequest wbRequest,
                           CaptureSearchResult result,
                           Resource resource,
                           ResultURIConverter uriConverter,
                           CaptureSearchResults results)
                    throws javax.servlet.ServletException,
                           java.io.IOException,
                           BadContentException
Description copied from interface: ReplayRenderer
return a resource to the user.

Specified by:
renderResource in interface ReplayRenderer
Parameters:
httpRequest - the HttpServletRequest
httpResponse - the HttpServletResponse
wbRequest - the WaybackRequest that returned the results
result - actual CaptureSearchResult that maps to resource to replay
resource - resource to replay
uriConverter - the URI converter to use to translate matching results into replayable URLs
results - all CaptureSearchResults that were returned from the ResourceIndex, probably including other capture dates of the same URL.
Throws:
javax.servlet.ServletException
java.io.IOException
BadContentException

getJspInserts

public java.util.List<java.lang.String> getJspInserts()
Returns:
the jspInserts

setJspInserts

public void setJspInserts(java.util.List<java.lang.String> jspInserts)
Parameters:
jspInserts - the jspInserts to set


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