public interface PluginInterface
Modifier and Type | Method and Description |
---|---|
String |
getCasesUrl() |
String |
getCategory() |
String |
getClassLoaderGroup() |
Map<Class<?>,String> |
getClassMap() |
String |
getDescription() |
String |
getDocumentationUrl() |
String |
getErrorHelpFile() |
String |
getForumUrl() |
String[] |
getIds() |
String |
getImageFile() |
List<String> |
getLibraries() |
Class<?> |
getMainType() |
String |
getName() |
URL |
getPluginDirectory() |
Class<? extends PluginTypeInterface> |
getPluginType() |
boolean |
isNativePlugin() |
boolean |
isSeparateClassLoaderNeeded() |
boolean |
matches(String id) |
void |
setCasesUrl(String casesUrl) |
void |
setClassLoaderGroup(String group) |
void |
setDocumentationUrl(String documentationUrl) |
void |
setForumUrl(String forumUrl) |
String[] getIds()
Class<? extends PluginTypeInterface> getPluginType()
Class<?> getMainType()
List<String> getLibraries()
String getName()
String getDescription()
String getImageFile()
String getCategory()
boolean isSeparateClassLoaderNeeded()
boolean isNativePlugin()
Map<Class<?>,String> getClassMap()
boolean matches(String id)
id
- the plugin id to matchString getErrorHelpFile()
URL getPluginDirectory()
String getDocumentationUrl()
void setDocumentationUrl(String documentationUrl)
documentationUrl
- the documentationUrl to setString getCasesUrl()
void setCasesUrl(String casesUrl)
casesUrl
- the cases URL to set for this pluginString getForumUrl()
void setForumUrl(String forumUrl)
forumUrl
- the forum URL to setString getClassLoaderGroup()
void setClassLoaderGroup(String group)
group
- The group to which this class loader belongs.
Set to null if the plugin does not belong to a group (the default)