View Javadoc

1   package org.ocltf.common;
2   
3   
4   
5   /***
6    * All plug-ins that can be found and used by
7    * the framework must implement this interface
8    * 
9    * @author Chad Brandon
10   */
11  public interface Plugin {
12  	
13  	/***
14  	 * Returns the name of this Plugin.  This name must
15  	 * be unique amoung those Plugins of the same type.
16  	 * 
17  	 * @return String the name of this Plugin
18  	 */
19  	public String getName();
20  	
21  	/***
22  	 * The name of the resource (i.e META-INF/cartridge.xml) 
23  	 * that will configure an instance of this Plugin.  
24  	 * 
25  	 * @return String the name of the resource that can configure
26  	 *         an instance of this Plugin.
27  	 */
28  	public String getResourceName();
29  
30  }