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
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
-
Method Details
-
lookup
-
require
-