Revision: 2599 http://archive-access.svn.sourceforge.net/archive-access/?rev=2599&view=rev Author: bradtofel Date: 2008-10-09 23:39:15 +0000 (Thu, 09 Oct 2008) Log Message: ----------- INITIAL REV: experimental archival URL query specification for proxy replay mode. Added Paths: ----------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyArchivalRequestParser.java Added: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyArchivalRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyArchivalRequestParser.java (rev 0) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyArchivalRequestParser.java 2008-10-09 23:39:15 UTC (rev 2599) @@ -0,0 +1,34 @@ +package org.archive.wayback.proxy; + +import java.util.List; + +import org.archive.wayback.RequestParser; +import org.archive.wayback.archivalurl.requestparser.PathDatePrefixQueryRequestParser; +import org.archive.wayback.archivalurl.requestparser.PathDateRangeQueryRequestParser; +import org.archive.wayback.archivalurl.requestparser.PathPrefixDatePrefixQueryRequestParser; +import org.archive.wayback.archivalurl.requestparser.PathPrefixDateRangeQueryRequestParser; +import org.archive.wayback.requestparser.FormRequestParser; +import org.archive.wayback.requestparser.OpenSearchRequestParser; + +public class ProxyArchivalRequestParser extends ProxyRequestParser { + private ProxyReplayRequestParser prrp = new ProxyReplayRequestParser(); + protected RequestParser[] getRequestParsers() { + prrp.init(); + RequestParser[] theParsers = { + prrp, + new PathDatePrefixQueryRequestParser(), + new PathDateRangeQueryRequestParser(), + new PathPrefixDatePrefixQueryRequestParser(), + new PathPrefixDateRangeQueryRequestParser(), + new OpenSearchRequestParser(), + new FormRequestParser() + }; + return theParsers; + } + public List<String> getLocalhostNames() { + return prrp.getLocalhostNames(); + } + public void setLocalhostNames(List<String> localhostNames) { + prrp.setLocalhostNames(localhostNames); + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |