Class DefaultTypeRegistry

java.lang.Object
org.apache.maven.eventspy.AbstractEventSpy
org.apache.maven.internal.impl.DefaultTypeRegistry
All Implemented Interfaces:
org.apache.maven.api.Service, org.apache.maven.api.services.ExtensibleEnumRegistry<org.apache.maven.api.Type>, org.apache.maven.api.services.TypeRegistry, EventSpy

@Named @Singleton public class DefaultTypeRegistry extends AbstractEventSpy implements org.apache.maven.api.services.TypeRegistry
  • Constructor Details

    • DefaultTypeRegistry

      @Inject public DefaultTypeRegistry(org.apache.maven.api.services.Lookup lookup, org.apache.maven.api.services.LanguageRegistry languageRegistry, LegacyArtifactHandlerManager manager)
  • Method Details

    • onEvent

      public void onEvent(Object event)
      Description copied from interface: EventSpy
      Notifies the spy of some build event/operation.
      Specified by:
      onEvent in interface EventSpy
      Overrides:
      onEvent in class AbstractEventSpy
      Parameters:
      event - The event, never null.
      See Also:
    • lookup

      public Optional<org.apache.maven.api.Type> lookup(String id)
      Specified by:
      lookup in interface org.apache.maven.api.services.ExtensibleEnumRegistry<org.apache.maven.api.Type>
    • require

      @Nonnull public org.apache.maven.api.Type require(String id)
      Specified by:
      require in interface org.apache.maven.api.services.ExtensibleEnumRegistry<org.apache.maven.api.Type>
      Specified by:
      require in interface org.apache.maven.api.services.TypeRegistry