01: package net.javacoding.jspider.api.event.resource;
02:
03: import net.javacoding.jspider.api.event.EventVisitor;
04: import net.javacoding.jspider.api.model.FetchErrorResource;
05: import net.javacoding.jspider.api.model.Resource;
06:
07: /**
08: *
09: * $Id: ResourceFetchErrorEvent.java,v 1.5 2003/05/01 08:19:16 vanrogu Exp $
10: *
11: * @author Günther Van Roey
12: */
13: public class ResourceFetchErrorEvent extends ResourceRelatedEvent {
14:
15: protected int httpStatus;
16:
17: public ResourceFetchErrorEvent(Resource resource, int httpStatus) {
18: super (resource);
19: this .httpStatus = httpStatus;
20: }
21:
22: public FetchErrorResource getResource() {
23: return (FetchErrorResource) resource;
24: }
25:
26: public int getHttpStatus() {
27: return httpStatus;
28: }
29:
30: public String getComment() {
31: return "resource " + resource.getURL()
32: + " couldn't be fetched [" + httpStatus + "]";
33: }
34:
35: public void accept(EventVisitor visitor) {
36: visitor.visit(this );
37: }
38:
39: public boolean isError() {
40: return true;
41: }
42: }
|