1 package net.javacoding.jspider.api.event.engine; 2 3 import net.javacoding.jspider.api.event.EventVisitor; 4 import net.javacoding.jspider.api.model.Summary; 5 6 9 public class SpideringSummaryEvent extends EngineRelatedEvent { 10 11 protected Summary summary; 12 13 public SpideringSummaryEvent ( Summary summary ) { 14 this.summary = summary; 15 } 16 17 public String getComment() { 18 return this.toString(); 19 } 20 21 public String toString() { 22 Summary s = this.summary; 23 StringBuffer sb = new StringBuffer (); 24 sb.append("\nSPIDERING SUMMARY : "); 25 sb.append("\nknown urls ............. : " + s.getKnown()); 26 sb.append("\n"); 27 sb.append("\n visited urls ........... : " + s.getVisited()); 28 sb.append("\n parsed urls ............ : " + s.getParsed()); 29 sb.append("\n parse ignored urls ..... : " + s.getIgnoredForParsing()); 30 sb.append("\n parse error urls ....... : " + s.getParseErrors()); 31 sb.append("\n"); 32 sb.append("\n not visited urls ....... : " + s.getNotVisited()); 33 sb.append("\n fetching ignored urls .. : " + s.getIgnoredForFetching()); 34 sb.append("\n forbidden urls ......... : " + s.getForbidden()); 35 sb.append("\n fetch error urls ....... : " + s.getFetchErrors()); 36 sb.append("\n"); 37 sb.append("\n not yet visited urls .. : " + s.getUnvisited()); 38 39 return sb.toString(); 40 41 } 42 43 public Summary getSummary ( ) { 44 return summary; 45 } 46 47 public void accept(EventVisitor visitor) { 48 visitor.visit(this); 49 } 50 51 } 52 | Popular Tags |