Package org.pf4j
Class PluginWrapper
- java.lang.Object
-
- org.pf4j.PluginWrapper
-
public class PluginWrapper extends java.lang.ObjectA wrapper over plugin instance.
-
-
Field Summary
Fields Modifier and Type Field Description private PluginDescriptordescriptor(package private) Pluginpluginprivate java.lang.ClassLoaderpluginClassLoaderprivate PluginFactorypluginFactoryprivate PluginManagerpluginManagerprivate java.nio.file.PathpluginPathprivate PluginStatepluginStateprivate RuntimeModeruntimeMode
-
Constructor Summary
Constructors Constructor Description PluginWrapper(PluginManager pluginManager, PluginDescriptor descriptor, java.nio.file.Path pluginPath, java.lang.ClassLoader pluginClassLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)PluginDescriptorgetDescriptor()Returns the plugin descriptor.PlugingetPlugin()java.lang.ClassLoadergetPluginClassLoader()Returns the plugin class loader used to load classes and resources for this plug-in.java.lang.StringgetPluginId()ShortcutPluginManagergetPluginManager()Returns the plugin manager.java.nio.file.PathgetPluginPath()Returns the path of this plugin.PluginStategetPluginState()RuntimeModegetRuntimeMode()inthashCode()voidsetPluginFactory(PluginFactory pluginFactory)voidsetPluginState(PluginState pluginState)java.lang.StringtoString()
-
-
-
Field Detail
-
pluginManager
private PluginManager pluginManager
-
descriptor
private PluginDescriptor descriptor
-
pluginPath
private java.nio.file.Path pluginPath
-
pluginClassLoader
private java.lang.ClassLoader pluginClassLoader
-
pluginFactory
private PluginFactory pluginFactory
-
pluginState
private PluginState pluginState
-
runtimeMode
private RuntimeMode runtimeMode
-
plugin
Plugin plugin
-
-
Constructor Detail
-
PluginWrapper
public PluginWrapper(PluginManager pluginManager, PluginDescriptor descriptor, java.nio.file.Path pluginPath, java.lang.ClassLoader pluginClassLoader)
-
-
Method Detail
-
getPluginManager
public PluginManager getPluginManager()
Returns the plugin manager.
-
getDescriptor
public PluginDescriptor getDescriptor()
Returns the plugin descriptor.
-
getPluginPath
public java.nio.file.Path getPluginPath()
Returns the path of this plugin.
-
getPluginClassLoader
public java.lang.ClassLoader getPluginClassLoader()
Returns the plugin class loader used to load classes and resources for this plug-in. The class loader can be used to directly access plug-in resources and classes.
-
getPlugin
public Plugin getPlugin()
-
getPluginState
public PluginState getPluginState()
-
getRuntimeMode
public RuntimeMode getRuntimeMode()
-
getPluginId
public java.lang.String getPluginId()
Shortcut
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
setPluginState
public void setPluginState(PluginState pluginState)
-
setPluginFactory
public void setPluginFactory(PluginFactory pluginFactory)
-
-