Class Module

java.lang.Object
com.barden.library.module.Module

public final class Module extends Object
Module library.
  • Constructor Details

    • Module

      public Module()
  • Method Details

    • get

      public <T> Collection<T> get()
      Gets modules.
      Type Parameters:
      T - Module type.
      Returns:
      Modules.
    • get

      public <T> Collection<T> get(@Nonnull Class<T> moduleType)
      Gets modules.
      Type Parameters:
      T - Module type.
      Parameters:
      moduleType - Module type class.
      Returns:
      Modules.
    • get

      public <T> T get(@Nonnull Object key)
      Gets module.
      Type Parameters:
      T - Value type.
      Parameters:
      key - Key.
      Returns:
      Value.
    • get

      public <T> T get(@Nonnull Object key, @Nullable Class<T> type)
      Gets module.
      Type Parameters:
      T - Value type.
      Parameters:
      key - Key.
      type - Value type class.
      Returns:
      Value.
    • set

      public <T> void set(@Nonnull Object key, @Nullable T value, @Nonnull Module.Option... module_options)
      Sets module.
      Type Parameters:
      T - Module type.
      Parameters:
      key - Key.
      value - Value.
      module_options - Module options.
    • remove

      public void remove(@Nonnull Object key)
      Removes module.
      Parameters:
      key - Key.