Class QuarkusCodestartCatalog

java.lang.Object
io.quarkus.devtools.codestarts.core.GenericCodestartCatalog<QuarkusCodestartProjectInput>
io.quarkus.devtools.codestarts.quarkus.QuarkusCodestartCatalog
All Implemented Interfaces:
io.quarkus.devtools.codestarts.CodestartCatalog<QuarkusCodestartProjectInput>

public final class QuarkusCodestartCatalog extends io.quarkus.devtools.codestarts.core.GenericCodestartCatalog<QuarkusCodestartProjectInput>
  • Field Details

  • Method Details

    • fromBaseCodestartsResources

      public static QuarkusCodestartCatalog fromBaseCodestartsResources(io.quarkus.devtools.messagewriter.MessageWriter log, Map<String,io.quarkus.registry.catalog.Extension> extensionsMapping) throws IOException
      Throws:
      IOException
    • fromBaseCodestartsResources

      public static QuarkusCodestartCatalog fromBaseCodestartsResources(io.quarkus.devtools.messagewriter.MessageWriter log) throws IOException
      Throws:
      IOException
    • fromExtensionsCatalogAndDirectories

      public static QuarkusCodestartCatalog fromExtensionsCatalogAndDirectories(io.quarkus.devtools.messagewriter.MessageWriter log, io.quarkus.registry.catalog.ExtensionCatalog catalog, Collection<Path> directories) throws IOException
      Throws:
      IOException
    • fromExtensionsCatalog

      public static QuarkusCodestartCatalog fromExtensionsCatalog(io.quarkus.registry.catalog.ExtensionCatalog catalog, List<ResourceLoader> codestartResourceLoaders) throws IOException
      Throws:
      IOException
    • select

      protected Collection<io.quarkus.devtools.codestarts.Codestart> select(QuarkusCodestartProjectInput projectInput)
      Overrides:
      select in class io.quarkus.devtools.codestarts.core.GenericCodestartCatalog<QuarkusCodestartProjectInput>
    • isExtensionCodestart

      public static boolean isExtensionCodestart(io.quarkus.devtools.codestarts.Codestart codestart)
    • isExample

      public static boolean isExample(io.quarkus.devtools.codestarts.Codestart codestart)
    • buildExtensionsMapping

      public static Map<String,io.quarkus.registry.catalog.Extension> buildExtensionsMapping(Collection<io.quarkus.registry.catalog.Extension> extensions)