Class ContextManager

java.lang.Object
dev.aurelium.slate.context.ContextManager

public class ContextManager extends Object
  • Constructor Details

    • ContextManager

      public ContextManager()
  • Method Details

    • registerContext

      public <C> void registerContext(ContextProvider<C> provider)
      Registers a context provider to the given context type
      Type Parameters:
      C - The context type
      Parameters:
      provider - The context provider
    • registerContext

      public <C> void registerContext(String key, ContextProvider<C> provider)
    • getContextProvider

      @Nullable public @Nullable ContextProvider<?> getContextProvider(Class<?> contextClass)
    • getContextProvider

      @Nullable public @Nullable ContextProvider<?> getContextProvider(String key)
    • getContextClass

      @Nullable public @Nullable Class<?> getContextClass(String key)