1 package org.columba.api.plugin; 19 20 import java.io.File ; 21 import java.io.InputStream ; 22 import java.net.URL ; 23 import java.util.Enumeration ; 24 25 26 33 public interface IPluginManager { 34 35 41 public void addExtensionHandler(String id, IExtensionHandler handler); 42 43 50 public IExtensionHandler getExtensionHandler(String id) throws PluginHandlerNotFoundException; 51 52 59 public String addPlugin(String resourcePath); 60 61 68 public String addPlugin(File folder); 69 70 76 public File getPluginConfigFile(String id); 77 78 84 public PluginMetadata getPluginMetadata(String id); 85 86 92 public URL getInfoURL(String id); 93 94 99 public Enumeration getPluginMetadataEnumeration(); 100 101 107 public void initExternalExtensionHandlers(); 108 109 114 public void initExternalPlugins(); 115 116 117 123 public void addExtensionHandlers(String resourcePath); 124 125 131 public void addExtensionHandlers(InputStream is); 132 } 133 | Popular Tags |