Package org.pf4j
Class JarPluginLoader
- java.lang.Object
-
- org.pf4j.JarPluginLoader
-
- All Implemented Interfaces:
PluginLoader
public class JarPluginLoader extends java.lang.Object implements PluginLoader
-
-
Field Summary
Fields Modifier and Type Field Description protected PluginManager
pluginManager
-
Constructor Summary
Constructors Constructor Description JarPluginLoader(PluginManager pluginManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isApplicable(java.nio.file.Path pluginPath)
Returns true if this loader is applicable to the givenPath
.java.lang.ClassLoader
loadPlugin(java.nio.file.Path pluginPath, PluginDescriptor pluginDescriptor)
-
-
-
Field Detail
-
pluginManager
protected PluginManager pluginManager
-
-
Constructor Detail
-
JarPluginLoader
public JarPluginLoader(PluginManager pluginManager)
-
-
Method Detail
-
isApplicable
public boolean isApplicable(java.nio.file.Path pluginPath)
Description copied from interface:PluginLoader
Returns true if this loader is applicable to the givenPath
.- Specified by:
isApplicable
in interfacePluginLoader
- Returns:
-
loadPlugin
public java.lang.ClassLoader loadPlugin(java.nio.file.Path pluginPath, PluginDescriptor pluginDescriptor)
- Specified by:
loadPlugin
in interfacePluginLoader
-
-