Update of /cvsroot/archive-access/archive-access/projects/wayback/src/java/org/archive/wayback In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3483/src/java/org/archive/wayback Added Files: ResourceStore.java ResourceIndex.java ReplayUI.java QueryUI.java RequestParser.java Log Message: Initial check-in -- pre code review --- NEW FILE: QueryUI.java --- package org.archive.wayback; import java.io.IOException; import java.util.Properties; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.archive.wayback.core.ResourceResults; import org.archive.wayback.core.WMRequest; import org.archive.wayback.core.WaybackLogic; public interface QueryUI { public void init(final Properties p) throws IOException; public void handle(final WaybackLogic wayback, final WMRequest wmRequest, final HttpServletRequest request, final HttpServletResponse response) throws IOException, ServletException; public void showQueryResults(WaybackLogic wayback, HttpServletRequest request, HttpServletResponse response, final WMRequest wmRequest, final ResourceResults results) throws IOException, ServletException; public void showPathQueryResults(WaybackLogic wayback, HttpServletRequest request, HttpServletResponse response, final WMRequest wmRequest, final ResourceResults results) throws IOException, ServletException; public void showNoMatches(final WMRequest wmRequest, final HttpServletRequest request, final HttpServletResponse response) throws IOException, ServletException; public void showIndexNotAvailable(final WMRequest wmRequest, final HttpServletRequest request, final HttpServletResponse response) throws IOException, ServletException; } --- NEW FILE: ResourceStore.java --- package org.archive.wayback; import java.io.IOException; import java.util.Properties; import org.archive.io.arc.ARCLocation; import org.archive.wayback.core.Resource; public interface ResourceStore { public Resource retrieveResource(ARCLocation location) throws IOException; public void init(Properties p) throws Exception; } --- NEW FILE: RequestParser.java --- package org.archive.wayback; import javax.servlet.http.HttpServletRequest; import org.archive.wayback.core.WMRequest; public interface RequestParser { public WMRequest parseRequest(final HttpServletRequest request); } --- NEW FILE: ResourceIndex.java --- package org.archive.wayback; import java.io.IOException; import java.util.Properties; import org.archive.wayback.core.ResourceResults; import org.archive.wayback.core.WMRequest; import org.archive.wayback.exception.WaybackException; public interface ResourceIndex { public ResourceResults query(final WMRequest request) throws IOException, WaybackException; public void init(Properties p) throws Exception; } --- NEW FILE: ReplayUI.java --- package org.archive.wayback; import java.io.IOException; import java.util.Properties; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.archive.wayback.core.Resource; import org.archive.wayback.core.ResourceResult; import org.archive.wayback.core.ResourceResults; import org.archive.wayback.core.WMRequest; import org.archive.wayback.core.WaybackLogic; public interface ReplayUI { public void init(final Properties p) throws IOException; public String makeReplayURI(final HttpServletRequest request, final ResourceResult result); public void handle(final WaybackLogic wayback, final WMRequest wmRequest, final HttpServletRequest request, final HttpServletResponse response) throws IOException, ServletException; public void replayResource(final WMRequest wmRequest, final ResourceResult result, final Resource resource, final HttpServletRequest request, final HttpServletResponse response, final ResourceResults results) throws IOException, ServletException; public void showNotInArchive(final WMRequest wmRequest, final HttpServletRequest request, final HttpServletResponse response) throws IOException, ServletException; public void showResourceNotAvailable(final WMRequest wmRequest, final HttpServletRequest request, final HttpServletResponse response, final String message) throws IOException, ServletException; public void showIndexNotAvailable(final WMRequest wmRequest, final HttpServletRequest request, final HttpServletResponse response, final String message) throws IOException, ServletException; } |