Class RegistryImpl<K,​T>

  • All Implemented Interfaces:
    Registry<K,​T>

    public class RegistryImpl<K,​T>
    extends Object
    implements Registry<K,​T>
    • Field Detail

      • entries

        protected final Map<K,​T> entries
    • Constructor Detail

      • RegistryImpl

        protected RegistryImpl()
      • RegistryImpl

        protected RegistryImpl​(Map<K,​T> e)
    • Method Detail

      • loadDynamic

        protected void loadDynamic()
      • register

        public void register​(K k,
                             T t)
        Description copied from interface: Registry
        Registers an object of type T with this registry.
        Specified by:
        register in interface Registry<K,​T>
        Parameters:
        k - the key under which rto register the object
        t - the object to register
      • unregister

        public void unregister​(K k)
        Description copied from interface: Registry
        Unregisters the object stored under the given key from this registry.
        Specified by:
        unregister in interface Registry<K,​T>
        Parameters:
        k - the key
      • get

        public T get​(K k)
        Description copied from interface: Registry
        Returns the object stored under the given key.
        Specified by:
        get in interface Registry<K,​T>
        Parameters:
        k - the key
        Returns:
        the object stored under the key