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 withAIGenerationTasketc.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFileLookupHelper(String path)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Filefile(String relpath)File relative to repository root - that doesn't need to exist (might be output file).List<File>files(String relpathDirectory, String filePathRegex, boolean recursive)Files in a directory, matching a regex.List<File>filesContaining(String relpathDirectory, String filePathRegex, String pattern, boolean recursive)All files matching a filePathRegex that contain a pattern.static FileLookupHelperfromEnv(String envVar, String relativePath)Make repository from environment variable.static FileLookupHelperfromPath(String... relativePaths)FilejavaFile(String fullName)File from full java class name.FilejavaMdFile(String fullName)File for documenting a full java class name.protected static voidsanityCheck()
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
HTML_PATTERN
public static final String HTML_PATTERN
- See Also:
- Constant Field Values
-
directory
protected final File directory
-
-
Constructor Detail
-
FileLookupHelper
protected FileLookupHelper(String path)
-
-
Method Detail
-
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.
-
-