public class Plugin extends Object implements PluginInterface
| Constructor and Description |
|---|
Plugin(String[] ids,
Class<? extends PluginTypeInterface> pluginType,
Class<?> mainType,
String category,
String name,
String description,
String imageFile,
boolean separateClassLoaderNeeded,
boolean nativePlugin,
Map<Class<?>,String> classMap,
List<String> libraries,
String errorHelpFile,
URL pluginFolder) |
Plugin(String[] ids,
Class<? extends PluginTypeInterface> pluginType,
Class<?> mainType,
String category,
String name,
String description,
String imageFile,
boolean separateClassLoaderNeeded,
boolean nativePlugin,
Map<Class<?>,String> classMap,
List<String> libraries,
String errorHelpFile,
URL pluginFolder,
String documentationUrl,
String casesUrl,
String forumUrl) |
Plugin(String[] ids,
Class<? extends PluginTypeInterface> pluginType,
Class<?> mainType,
String category,
String name,
String description,
String imageFile,
boolean separateClassLoaderNeeded,
String classLoaderGroup,
boolean nativePlugin,
Map<Class<?>,String> classMap,
List<String> libraries,
String errorHelpFile,
URL pluginFolder,
String documentationUrl,
String casesUrl,
String forumUrl) |
public Plugin(String[] ids, Class<? extends PluginTypeInterface> pluginType, Class<?> mainType, String category, String name, String description, String imageFile, boolean separateClassLoaderNeeded, boolean nativePlugin, Map<Class<?>,String> classMap, List<String> libraries, String errorHelpFile, URL pluginFolder)
ids - pluginType - category - name - description - imageFile - separateClassLoaderNeeded - nativePlugin - classMap - libraries - public Plugin(String[] ids, Class<? extends PluginTypeInterface> pluginType, Class<?> mainType, String category, String name, String description, String imageFile, boolean separateClassLoaderNeeded, boolean nativePlugin, Map<Class<?>,String> classMap, List<String> libraries, String errorHelpFile, URL pluginFolder, String documentationUrl, String casesUrl, String forumUrl)
ids - pluginType - category - name - description - imageFile - separateClassLoaderNeeded - nativePlugin - classMap - libraries - public Plugin(String[] ids, Class<? extends PluginTypeInterface> pluginType, Class<?> mainType, String category, String name, String description, String imageFile, boolean separateClassLoaderNeeded, String classLoaderGroup, boolean nativePlugin, Map<Class<?>,String> classMap, List<String> libraries, String errorHelpFile, URL pluginFolder, String documentationUrl, String casesUrl, String forumUrl)
ids - pluginType - mainType - category - name - description - imageFile - separateClassLoaderNeeded - classLoaderGroup - nativePlugin - classMap - libraries - errorHelpFile - pluginFolder - documentationUrl - casesUrl - forumUrl - public boolean matches(String id)
matches in interface PluginInterfaceid - the plugin id to matchpublic String getCategory()
getCategory in interface PluginInterfacepublic void setCategory(String category)
category - the category to setpublic String getName()
getName in interface PluginInterfacepublic void setName(String name)
name - the name to setpublic String getDescription()
getDescription in interface PluginInterfacepublic void setDescription(String description)
description - the description to setpublic String[] getIds()
getIds in interface PluginInterfacepublic void setIds(String[] ids)
ids - the ids to setpublic Class<? extends PluginTypeInterface> getPluginType()
getPluginType in interface PluginInterfacepublic void setPluginType(Class<? extends PluginTypeInterface> pluginType)
pluginType - the pluginType to setpublic String getImageFile()
getImageFile in interface PluginInterfacepublic void setImageFile(String imageFile)
imageFile - the imageFile to setpublic boolean isSeparateClassLoaderNeeded()
isSeparateClassLoaderNeeded in interface PluginInterfacepublic void setSaperateClassLoaderNeeded(boolean separateClassLoaderNeeded)
separateClassLoaderNeeded - the separateClassLoaderNeeded to setpublic boolean isNativePlugin()
isNativePlugin in interface PluginInterfacepublic void setNativePlugin(boolean nativePlugin)
nativePlugin - the nativePlugin to setpublic Map<Class<?>,String> getClassMap()
getClassMap in interface PluginInterfacepublic void setClassMap(Map<Class<?>,String> classMap)
classMap - the classMap to setpublic List<String> getLibraries()
getLibraries in interface PluginInterfacepublic void setLibraries(List<String> libraries)
libraries - the libraries to setpublic String getErrorHelpFile()
getErrorHelpFile in interface PluginInterfacepublic void setErrorHelpFile(String errorHelpFile)
errorHelpFile - the errorHelpFile to setpublic Class<?> getMainType()
getMainType in interface PluginInterfacepublic URL getPluginDirectory()
getPluginDirectory in interface PluginInterfacepublic String getDocumentationUrl()
getDocumentationUrl in interface PluginInterfacepublic void setDocumentationUrl(String documentationUrl)
setDocumentationUrl in interface PluginInterfacedocumentationUrl - the documentationUrl to setpublic String getCasesUrl()
getCasesUrl in interface PluginInterfacepublic void setCasesUrl(String casesUrl)
setCasesUrl in interface PluginInterfacecasesUrl - the casesUrl to setpublic String getForumUrl()
getForumUrl in interface PluginInterfacepublic void setForumUrl(String forumUrl)
setForumUrl in interface PluginInterfaceforumUrl - the forum URL to setpublic String getClassLoaderGroup()
getClassLoaderGroup in interface PluginInterfacepublic void setClassLoaderGroup(String classLoaderGroup)
setClassLoaderGroup in interface PluginInterfaceclassLoaderGroup - The group to which this class loader belongs.
Set to null if the plugin does not belong to a group (the default)