Package gov.nih.mipav.plugins
Class PluginUtil
java.lang.Object
gov.nih.mipav.plugins.PluginUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringThe default storage location of pluginsprivate static URLClassLoader -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final voidaddPluginDirectory(String dir) static final Stringstatic ClassLoaderstatic StringgetPluginInterfaces(Class<?> plugin) private static booleanhelpPluginSearch(File f, String className) static final booleanisImageJPluginClass(Class<?> c) Returns whether the given class is an ImageJ plugin.static booleanisInPluginFolder(Class<?> c) Determines whethercis in the current plugin folder.static booleanisInPluginFolder(String className) Determines whether theclassNameis in the plugin folder.static final booleanisMipavPluginClass(Class<?> c) Returns whether the given class is a MIPAV plugin.static final booleanisPluginClass(Class<?> c) Returns whether the given class is a MIPAV/ImageJ plugin.static ObjectloadPlugin(String plugInName) static ObjectloadPlugin(String plugInName, Object source, String command) static Class<?> loadPluginClass(String plugInName) static Class<?> loadPluginClass(String plugInName, Object source, String command) static final void
-
Field Details
-
defaultPluginDir
The default storage location of plugins -
additionalPluginDirList
-
pluginDirClassLoader
-
-
Constructor Details
-
PluginUtil
public PluginUtil()
-
-
Method Details
-
getDefaultPluginDirectory
-
getAdditionalPluginDirectories
-
addPluginDirectory
-
resetAdditionalPluginDirectories
public static final void resetAdditionalPluginDirectories() -
isPluginClass
Returns whether the given class is a MIPAV/ImageJ plugin.- Parameters:
c- A class.- Returns:
- True, if the given class is a MIPAV/ImageJ plugin.
-
isMipavPluginClass
Returns whether the given class is a MIPAV plugin.- Parameters:
c- A class.- Returns:
- True, if the given class is a MIPAV plugin.
-
isImageJPluginClass
Returns whether the given class is an ImageJ plugin.- Parameters:
c- A class.- Returns:
- True, if the given class is an ImageJ plugin.
-
helpPluginSearch
-
getPluginClassLoader
-
loadPluginClass
-
loadPluginClass
-
loadPlugin
-
loadPlugin
-
getPluginInterfaces
-
isInPluginFolder
Determines whether theclassNameis in the plugin folder.- Parameters:
className-- Returns:
-
isInPluginFolder
Determines whethercis in the current plugin folder.- Parameters:
c-- Returns:
-