Interface ExtensibleEnumRegistry<T extends ExtensibleEnum>

Type Parameters:
T - the specific type of extensible enum managed by this registry
All Superinterfaces:
Service
All Known Subinterfaces:
LanguageRegistry, LifecycleRegistry, PackagingRegistry, PathScopeRegistry, ProjectScopeRegistry, TypeRegistry
All Known Implementing Classes:
DefaultLifecycleRegistry, DefaultPackagingRegistry, DefaultTypeRegistry, ExtensibleEnumRegistries.DefaultExtensibleEnumRegistry, ExtensibleEnumRegistries.DefaultLanguageRegistry, ExtensibleEnumRegistries.DefaultPathScopeRegistry, ExtensibleEnumRegistries.DefaultProjectScopeRegistry

public interface ExtensibleEnumRegistry<T extends ExtensibleEnum> extends Service
Registry for extensible enum values that allows looking up enum instances by their identifiers.

This service provides access to all registered instances of a specific extensible enum type. It's used internally by Maven and can also be used by plugins and extensions to access custom enum values that have been registered through SPI providers.

Since:
4.0.0
  • Method Summary

    Modifier and Type
    Method
    Description
     
    default T