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;
}
|