diff options
| author | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2017-10-11 22:49:16 -0300 |
|---|---|---|
| committer | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2017-10-11 22:49:16 -0300 |
| commit | 8923edffdb36b790014ff47301e53f7ede93ea0d (patch) | |
| tree | e1cff9168eb79110a8832249d208f2978f549a04 /base/src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java | |
| parent | 946cab444bc301d8a7c756a1bab039558288de89 (diff) | |
Cleanup more
Diffstat (limited to 'base/src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java')
| -rw-r--r-- | base/src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/base/src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java b/base/src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java index db6c43b..b0dd162 100644 --- a/base/src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java +++ b/base/src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java @@ -7,13 +7,26 @@ import java.nio.file.SimpleFileVisitor; import java.nio.file.attribute.BasicFileAttributes; import java.util.function.BiPredicate; -/* +/** * Functional implementation of a file visitor. + * + * @author Ben Culkin */ final class FunctionalFileVisitor extends SimpleFileVisitor<Path> { + /* Our predicate to pick files. */ private final BiPredicate<Path, BasicFileAttributes> predicate; + /* Our action to aply to files. */ private final BiPredicate<Path, BasicFileAttributes> action; + /** + * Create a new file visitor, powered by functions. + * + * @param predicate + * The predicate to use to pick which files to traverse. + * + * @param action + * The function to execute on every file. + */ public FunctionalFileVisitor(final BiPredicate<Path, BasicFileAttributes> predicate, final BiPredicate<Path, BasicFileAttributes> action) { this.predicate = predicate; |
