Class MultiverseModuleBinder<T extends MultiverseModule>

java.lang.Object
org.glassfish.hk2.utilities.binding.AbstractBinder
Type Parameters:
T - The type of the module
All Implemented Interfaces:
org.glassfish.hk2.api.DynamicConfiguration, org.glassfish.hk2.utilities.Binder

public abstract class MultiverseModuleBinder<T extends MultiverseModule> extends JavaPluginBinder<T>
Binder for a MultiverseModule
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.glassfish.hk2.utilities.binding.ScopedBindingBuilder<T>
    bindPluginClass(org.glassfish.hk2.utilities.binding.ScopedBindingBuilder<T> bindingBuilder)
     

    Methods inherited from class org.mvplugins.multiverse.core.inject.binder.PluginBinder

    configure, getPlugin

    Methods inherited from class org.glassfish.hk2.utilities.binding.AbstractBinder

    addActiveDescriptor, addActiveDescriptor, addActiveDescriptor, addActiveFactoryDescriptor, addIdempotentFilter, addUnbindFilter, bind, bind, bind, bind, bind, bind, bind, bindAsContract, bindAsContract, bindAsContract, bindFactory, bindFactory, bindFactory, commit, install, registerTwoPhaseResources

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MultiverseModuleBinder

      protected MultiverseModuleBinder(@NotNull T module)
  • Method Details

    • bindPluginClass

      protected org.glassfish.hk2.utilities.binding.ScopedBindingBuilder<T> bindPluginClass(org.glassfish.hk2.utilities.binding.ScopedBindingBuilder<T> bindingBuilder)
      Overrides:
      bindPluginClass in class JavaPluginBinder<T extends MultiverseModule>