Interface FileReviewerProvider

All Superinterfaces:
Provider<FileReviewer>
All Known Implementing Classes:
AutomaticFileReviewer, NoneFileReviewer

@NullMarked public interface FileReviewerProvider extends Provider<FileReviewer>
Specialized Provider for FileReviewer implementations.

This interface pre-defines the type() method, so implementations only need to provide Provider.alias().

  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the type of component this provider creates.

    Methods inherited from interface org.approvej.configuration.Provider

    alias, create
  • Method Details

    • type

      default Class<FileReviewer> type()
      Description copied from interface: Provider
      Returns the type of component this provider creates.

      Specialized sub-interfaces like PrintFormatProvider and FileReviewerProvider provide default implementations for this method.

      Specified by:
      type in interface Provider<FileReviewer>
      Returns:
      the component type class