Class FileLookupHelper


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

      • FileLookupHelper

        protected FileLookupHelper​(String path)
    • Method Detail

      • sanityCheck

        protected static void sanityCheck()
      • 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.