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
-