Class ExtensionWrapper

java.lang.Object
com.booksaw.betterTeams.extension.ExtensionWrapper

public class ExtensionWrapper extends Object
A wrapper class that holds a loaded BetterTeamsExtension.
  • Constructor Details

    • ExtensionWrapper

      public ExtensionWrapper(ExtensionInfo info, BetterTeamsExtension instance, URLClassLoader classLoader)
      Creates a new ExtensionWrapper instance.
      Parameters:
      info - Holds metadata about the extension.
      instance - The actual instance of the extension's main class.
      classLoader - The classloader used to load this extension, isolating its dependencies.
  • Method Details

    • getInfo

      public ExtensionInfo getInfo()
      Holds metadata about the extension.
    • getInstance

      public BetterTeamsExtension getInstance()
      The actual instance of the extension's main class.
    • getClassLoader

      public URLClassLoader getClassLoader()
      The classloader used to load this extension, isolating its dependencies.
    • isEnabled

      public boolean isEnabled()
      The current lifecycle state of the extension.
    • setEnabled

      public void setEnabled(boolean enabled)
      The current lifecycle state of the extension.