Module io.annot8.components.files
Class FileSystemSourceSettings
- java.lang.Object
-
- io.annot8.components.files.sources.FileSystemSourceSettings
-
- All Implemented Interfaces:
io.annot8.api.settings.Settings
public class FileSystemSourceSettings extends Object implements io.annot8.api.settings.Settings
-
-
Constructor Summary
Constructors Constructor Description FileSystemSourceSettings()FileSystemSourceSettings(Path rootFolder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAcceptedFilePattern(Pattern acceptedFilePattern)Set<Pattern>getAcceptedFileNamePatterns()PathgetRootFolder()booleanisRecursive()booleanisReprocessOnModify()booleanisWatching()voidsetAcceptedFileNamePatterns(Set<Pattern> acceptedFileNamePatterns)voidsetRecursive(boolean recursive)voidsetReprocessOnModify(boolean reprocessOnModify)voidsetRootFolder(Path rootFolder)voidsetWatching(boolean watching)booleanvalidate()
-
-
-
Constructor Detail
-
FileSystemSourceSettings
public FileSystemSourceSettings()
-
FileSystemSourceSettings
public FileSystemSourceSettings(Path rootFolder)
-
-
Method Detail
-
getRootFolder
@Description("Root folder to read from") public Path getRootFolder()
-
setRootFolder
public void setRootFolder(Path rootFolder)
-
isRecursive
@Description("Should the folder be read recursively") public boolean isRecursive()
-
setRecursive
public void setRecursive(boolean recursive)
-
isReprocessOnModify
@Description("Should files be reprocessed if they are modified") public boolean isReprocessOnModify()
-
setReprocessOnModify
public void setReprocessOnModify(boolean reprocessOnModify)
-
getAcceptedFileNamePatterns
@Description("Accepted file name patterns") public Set<Pattern> getAcceptedFileNamePatterns()
-
setAcceptedFileNamePatterns
public void setAcceptedFileNamePatterns(Set<Pattern> acceptedFileNamePatterns)
-
addAcceptedFilePattern
public void addAcceptedFilePattern(Pattern acceptedFilePattern)
-
isWatching
@Description("Should the folder be watched for changes (true), or just scanned once (false)") public boolean isWatching()
-
setWatching
public void setWatching(boolean watching)
-
validate
public boolean validate()
- Specified by:
validatein interfaceio.annot8.api.settings.Settings
-
-