KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > javacoding > jspider > api > event > EventVisitor


1 package net.javacoding.jspider.api.event;
2
3
4 import net.javacoding.jspider.api.event.engine.*;
5 import net.javacoding.jspider.api.event.folder.FolderDiscoveredEvent;
6 import net.javacoding.jspider.api.event.folder.FolderRelatedEvent;
7 import net.javacoding.jspider.api.event.resource.*;
8 import net.javacoding.jspider.api.event.site.*;
9
10
11 /**
12  * Visitor interface that must be implemented upon each class that will act as
13  * a visitor in the applied visitor pattern for event handling.
14  * This interface contains a visit method for each JSpider API event type.
15  *
16  * $Id: EventVisitor.java,v 1.6 2003/04/08 15:50:24 vanrogu Exp $
17  *
18  * @author Günther Van Roey
19  */

20 public interface EventVisitor {
21
22
23     /**
24      * Visit method.
25      * @param event that occured
26      */

27     public void visit(JSpiderEvent event);
28
29     /**
30      * Visit method.
31      * @param event that occured
32      */

33     public void visit(EngineRelatedEvent event);
34
35     /**
36      * Visit method.
37      * @param event that occured
38      */

39     public void visit(SpideringStartedEvent event);
40
41     /**
42      * Visit method.
43      * @param event that occured
44      */

45     public void visit(SpideringStoppedEvent event);
46
47     /**
48      * Visit method.
49      * @param event that occured
50      */

51     public void visit(FolderRelatedEvent event);
52
53     /**
54      * Visit method.
55      * @param event that occured
56      */

57     public void visit(FolderDiscoveredEvent event);
58
59     /**
60      * Visit method.
61      * @param event that occured
62      */

63     public void visit(ResourceRelatedEvent event);
64
65     /**
66      * Visit method.
67      * @param event that occured
68      */

69     public void visit(EMailAddressDiscoveredEvent event);
70
71     /**
72      * Visit method.
73      * @param event that occured
74      */

75     public void visit(EMailAddressReferenceDiscoveredEvent event);
76
77     /**
78      * Visit method.
79      * @param event that occured
80      */

81     public void visit(MalformedURLFoundEvent event);
82
83     /**
84      * Visit method.
85      * @param event that occured
86      */

87     public void visit(MalformedBaseURLFoundEvent event);
88
89     /**
90      * Visit method.
91      * @param event that occured
92      */

93     public void visit(ResourceDiscoveredEvent event);
94
95     /**
96      * Visit method.
97      * @param event that occured
98      */

99     public void visit(ResourceFetchedEvent event);
100
101     /**
102      * Visit method.
103      * @param event that occured
104      */

105     public void visit(ResourceFetchErrorEvent event);
106
107     /**
108      * Visit method.
109      * @param event that occured
110      */

111     public void visit(ResourceForbiddenEvent event);
112
113     /**
114      * Visit method.
115      * @param event that occured
116      */

117     public void visit(ResourceParsedEvent event);
118
119     /**
120      * Visit method.
121      * @param event that occured
122      */

123     public void visit(ResourceIgnoredForFetchingEvent event);
124
125     /**
126      * Visit method.
127      * @param event that occured
128      */

129     public void visit(ResourceIgnoredForParsingEvent event);
130
131     /**
132      * Visit method.
133      * @param event that occured
134      */

135     public void visit(ResourceReferenceDiscoveredEvent event);
136
137     /**
138      * Visit method.
139      * @param event that occured
140      */

141     public void visit(SiteRelatedEvent event);
142
143     /**
144      * Visit method.
145      * @param event that occured
146      */

147     public void visit(SiteDiscoveredEvent event);
148
149     /**
150      * Visit method.
151      * @param event that occured
152      */

153     public void visit(RobotsTXTMissingEvent event);
154
155     /**
156      * Visit method.
157      * @param event that occured
158      */

159     public void visit(RobotsTXTFetchedEvent event);
160
161     /**
162      * Visit method.
163      * @param event that occured
164      */

165     public void visit(UserAgentObeyedEvent event);
166
167 }
168
Popular Tags