Class ServiceRegistry.CategoryRegistry<T>

java.lang.Object
com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry<T>
Enclosing class:
ServiceRegistry

class ServiceRegistry.CategoryRegistry<T> extends Object
Keeps track of each individual category.
  • Field Details

    • category

      private final Class<T> category
    • providers

      private final Map<Class,T> providers
  • Constructor Details

    • CategoryRegistry

      CategoryRegistry(Class<T> pCategory)
  • Method Details

    • checkCategory

      private void checkCategory(Object pProvider)
    • register

      public boolean register(T pProvider)
    • processRegistration

      void processRegistration(T pProvider)
    • deregister

      public boolean deregister(Object pProvider)
    • processDeregistration

      void processDeregistration(T pOldProvider)
    • contains

      public boolean contains(Object pProvider)
    • providers

      public Iterator<T> providers()