net.groboclown.util.jplugin.v1
Class PluginLoader
java.lang.Object
|
+--net.groboclown.util.jplugin.v1.PluginLoader
- public class PluginLoader
- extends Object
Discovers the classes and beans inside of URLs.
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
cs
private ClassSorter cs
urls
private Vector urls
PluginLoader
public PluginLoader(URL baseURL)
PluginLoader
public PluginLoader(URL[] baseURLs)
PluginLoader
public PluginLoader(URL baseURL,
boolean recurse)
PluginLoader
public PluginLoader(URL[] baseURLs,
boolean recurse)
addURL
public void addURL(URL aURL)
addURL
public void addURL(URL aURL,
boolean recurse)
addURL
public void addURL(URL[] list)
addURL
public void addURL(URL[] list,
boolean recurse)
findPlugins
public void findPlugins()
- Begin searching the list of URLs for plugins.
addURL
public void addURL(String aURL)
throws IllegalArgumentException
addURL
public void addURL(String aURL,
boolean recurse)
throws IllegalArgumentException
addURL
public void addURL(String[] list)
throws IllegalArgumentException
addURL
public void addURL(String[] list,
boolean recurse)
throws IllegalArgumentException
addClassSet
public void addClassSet(Class superclass)
addAttributeSet
public void addAttributeSet(String attributeName)
addAttributeSet
public void addAttributeSet(String attributeName,
String value)
getPlugins
public ClassWrapper[] getPlugins(Class superclass)
getPlugins
public ClassWrapper[] getPlugins(String attributeName)
findClasses
protected void findClasses(URL[] list,
boolean recurse)
Written under the LGPL