Class ProviderMap<R>

java.lang.Object
pro.gravit.utils.ProviderMap<R>
Type Parameters:
R - Class or interface type

public class ProviderMap<R> extends Object
The relationship between classes of an interface or abstract class and names when they are serialized
  • Field Details

    • PROVIDERS

      protected final Map<String,Class<? extends R>> PROVIDERS
    • name

      protected final String name
    • registredProviders

      protected boolean registredProviders
  • Constructor Details

    • ProviderMap

      public ProviderMap(String name)
    • ProviderMap

      public ProviderMap()
  • Method Details

    • getName

      public String getName()
    • register

      public void register(String name, Class<? extends R> adapter)
    • getClass

      public Class<? extends R> getClass(String name)
    • getName

      public String getName(Class<? extends R> clazz)
    • unregister

      public Class<? extends R> unregister(String name)