Class FileLookupHelper

java.lang.Object
net.stoerr.ai.aigenpipeline.framework.task.FileLookupHelper

public class FileLookupHelper extends Object
Makes it easy to find files to process with AIGenerationTask etc.
  • Field Details

  • Constructor Details

    • FileLookupHelper

      protected FileLookupHelper(String path)
  • Method Details

    • sanityCheck

      protected static void sanityCheck()
    • fromPath

      public static FileLookupHelper fromPath(String... relativePaths)
    • fromEnv

      public static FileLookupHelper fromEnv(@Nonnull String envVar, @Nullable String relativePath)
      Make repository from environment variable.
    • file

      public File file(String relpath)
      File relative to repository root - that doesn't need to exist (might be output file).
    • files

      public List<File> files(@Nonnull String relpathDirectory, @Nullable String filePathRegex, boolean recursive)
      Files in a directory, matching a regex.
    • filesContaining

      public List<File> filesContaining(@Nonnull String relpathDirectory, @Nonnull String filePathRegex, @Nonnull String pattern, boolean recursive)
      All files matching a filePathRegex that contain a pattern.
    • javaFile

      @Nonnull public File javaFile(@Nonnull String fullName)
      File from full java class name.
    • javaMdFile

      @Nonnull public File javaMdFile(@Nonnull String fullName)
      File for documenting a full java class name.