public class ArchivalUrlCSSReplayRenderer extends TextReplayRenderer
ReplayRenderer
that rewrites URLs found in CSS resource and inserts
jspInserts
at the top of the document.
This ReplayRenderer searches for URLs in CSS document, and rewrites
them with ResultURIConverter
set to TextDocument
.
In fact, this class simply calls TextDocument.resolveCSSUrls()
for URL rewrites. Note that ResultURIConverter argument to updatePage
method is unused.
This class may be used in both Archival-URL and Proxy mode, despite its
name, by choosing appropriate ResultURIConverter
.
There's separate classes for rewriting CSS text embedded in HTML. They use their own code for looking up URLs in CSS.
TextDocument.resolveCSSUrls()
,
ResultURIConverter
,
BlockCSSStringTransformer
,
InlineCSSStringTransformer
GUESSED_CHARSET_HEADER, ORIG_ENCODING
Constructor and Description |
---|
ArchivalUrlCSSReplayRenderer(HttpHeaderProcessor httpHeaderProcessor) |
Modifier and Type | Method and Description |
---|---|
protected void |
updatePage(TextDocument page,
javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse,
WaybackRequest wbRequest,
CaptureSearchResult result,
Resource resource,
ResultURIConverter uriConverter,
CaptureSearchResults results) |
buildInsertText, decodeResource, decodeResource, getCharsetDetector, getGuessedCharsetHeader, getJspInserts, renderResource, renderResource, setCharsetDetector, setGuessedCharsetHeader, setJspInserts, setPageURIConverterFactory
public ArchivalUrlCSSReplayRenderer(HttpHeaderProcessor httpHeaderProcessor)
httpHeaderProcessor
- which should process HTTP headersprotected 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, IOException
updatePage
in class TextReplayRenderer
javax.servlet.ServletException
IOException
Copyright © 2005–2015 IIPC. All rights reserved.