Class ExtensibleEnumRegistries.DefaultExtensibleEnumRegistry<T extends org.apache.maven.api.ExtensibleEnum, P extends org.apache.maven.api.spi.ExtensibleEnumProvider<T>>

java.lang.Object
org.apache.maven.impl.ExtensibleEnumRegistries.DefaultExtensibleEnumRegistry<T,P>
All Implemented Interfaces:
org.apache.maven.api.Service, org.apache.maven.api.services.ExtensibleEnumRegistry<T>
Direct Known Subclasses:
ExtensibleEnumRegistries.DefaultLanguageRegistry, ExtensibleEnumRegistries.DefaultPathScopeRegistry, ExtensibleEnumRegistries.DefaultProjectScopeRegistry
Enclosing class:
ExtensibleEnumRegistries

public abstract static class ExtensibleEnumRegistries.DefaultExtensibleEnumRegistry<T extends org.apache.maven.api.ExtensibleEnum, P extends org.apache.maven.api.spi.ExtensibleEnumProvider<T>> extends Object implements org.apache.maven.api.services.ExtensibleEnumRegistry<T>
  • Field Details

    • values

      protected final Map<String, T extends org.apache.maven.api.ExtensibleEnum> values
  • Constructor Details

    • DefaultExtensibleEnumRegistry

      public DefaultExtensibleEnumRegistry(List<P> providers, T... builtinValues)
  • Method Details

    • lookup

      public Optional<T> lookup(String id)
      Specified by:
      lookup in interface org.apache.maven.api.services.ExtensibleEnumRegistry<T extends org.apache.maven.api.ExtensibleEnum>