Package org.apache.maven.internal.impl
Class DefaultTypeRegistry
java.lang.Object
org.apache.maven.eventspy.AbstractEventSpy
org.apache.maven.internal.impl.DefaultTypeRegistry
- All Implemented Interfaces:
Service
,ExtensibleEnumRegistry<Type>
,TypeRegistry
,EventSpy
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.maven.eventspy.EventSpy
EventSpy.Context
-
Constructor Summary
ConstructorDescriptionDefaultTypeRegistry
(List<TypeProvider> providers, LanguageRegistry languageRegistry, LegacyArtifactHandlerManager manager) -
Method Summary
Methods inherited from class org.apache.maven.eventspy.AbstractEventSpy
close, init
-
Constructor Details
-
DefaultTypeRegistry
@Inject public DefaultTypeRegistry(List<TypeProvider> providers, LanguageRegistry languageRegistry, LegacyArtifactHandlerManager manager)
-
-
Method Details
-
onEvent
Description copied from interface:EventSpy
Notifies the spy of some build event/operation.- Specified by:
onEvent
in interfaceEventSpy
- Overrides:
onEvent
in classAbstractEventSpy
- Parameters:
event
- The event, nevernull
.- See Also:
-
lookup
- Specified by:
lookup
in interfaceExtensibleEnumRegistry<Type>
-
require
Description copied from interface:TypeRegistry
Obtain theType
from the specifiedid
. If no type is known forid
, the registry will create a customType
for it.- Specified by:
require
in interfaceExtensibleEnumRegistry<Type>
- Specified by:
require
in interfaceTypeRegistry
- Parameters:
id
- the id of the type to retrieve- Returns:
- the type
-