Package org.pf4j

Class PluginWrapper


  • public class PluginWrapper
    extends java.lang.Object
    A wrapper over plugin instance.
    • 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()
      • getPluginId

        public java.lang.String getPluginId()
        Shortcut
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • setPluginState

        public void setPluginState​(PluginState pluginState)
      • setPluginFactory

        public void setPluginFactory​(PluginFactory pluginFactory)