public class Plugin extends Object implements PluginInterface, Comparable<Plugin>
| Modifier and Type | Field and Description |
|---|---|
static Comparator<PluginInterface> |
nullStringComparator |
| 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,
boolean nativePlugin,
Map<Class<?>,String> classMap,
List<String> libraries,
String errorHelpFile,
URL pluginFolder,
String documentationUrl,
String casesUrl,
String forumUrl,
String suggestion) |
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) |
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,
String suggestion) |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitmergepublic static Comparator<PluginInterface> nullStringComparator
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 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, String suggestion)
ids - pluginType - mainType - category - name - description - imageFile - separateClassLoaderNeeded - classLoaderGroup - nativePlugin - classMap - libraries - errorHelpFile - pluginFolder - documentationUrl - casesUrl - forumUrl - suggestion - 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, String suggestion)
ids - pluginType - mainType - category - name - description - imageFile - separateClassLoaderNeeded - nativePlugin - classMap - libraries - errorHelpFile - pluginFolder - documentationUrl - casesUrl - forumUrl - suggestion - public int compareTo(Plugin o)
compareTo in interface Comparable<Plugin>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)
setImageFile in interface PluginInterfaceimageFile - 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)
setErrorHelpFile in interface PluginInterfaceerrorHelpFile - 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 setSuggestion(String suggestion)
setSuggestion in interface PluginInterfacepublic String getSuggestion()
getSuggestion 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)Copyright © 2019 Hitachi Vantara. All rights reserved.