public static class YAAC.PluginContext extends java.lang.Object implements java.lang.Comparable<YAAC.PluginContext>
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(YAAC.PluginContext pluginContext)
Specify in what order plugins should be loaded.
|
java.lang.String |
getPluginName()
Get the name of the plugin JAR file.
|
java.net.URL[] |
getPluginURLs()
Get array of jar URLs for this plugin, including any 3rd-party library JARs
this plugin depends on.
|
java.util.Set<java.lang.String> |
getPrerequisiteSet()
Get the set of plugin names of the other plugins this plugin depends on.
|
java.lang.String |
getProviderClassName()
Get the fully package qualified class name of the
Provider subclass
for this plugin. |
java.lang.String |
toString()
Return a string representing this object.
|
public int compareTo(YAAC.PluginContext pluginContext)
compareTo in interface java.lang.Comparable<YAAC.PluginContext>pluginContext - PluginContext to compare against this PluginContextpublic java.lang.String getPluginName()
public java.lang.String getProviderClassName()
Provider subclass
for this plugin.public java.net.URL[] getPluginURLs()
public java.util.Set<java.lang.String> getPrerequisiteSet()
CoreProvider does not have to be specified, since it will always
be before all plugin JAR files on the classpath.public java.lang.String toString()
toString in class java.lang.Object