01: package net.javacoding.jspider.mod.api;
02:
03: import net.javacoding.jspider.api.event.EventSink;
04:
05: /**
06: * Interface that must be implemented by a JSpider module. This interface
07: * allows interaction between the JSpider core and the module.
08: *
09: * $Id: Plugin.java,v 1.4 2003/02/27 16:47:51 vanrogu Exp $
10: *
11: * @author Günther Van Roey
12: */
13: public interface Plugin extends EventSink {
14:
15: /**
16: * Returns the name of the module.
17: * @return name of the module
18: */
19: public String getName();
20:
21: /**
22: * Returns the version string of the module.
23: * @return version string of the module
24: */
25: public String getVersion();
26:
27: /**
28: * Returns a description of the module.
29: * @return description of the module
30: */
31: public String getDescription();
32:
33: /**
34: * Returns the vednor of the module.
35: * @return the vendor of the module
36: */
37: public String getVendor();
38:
39: }
|