Package aQute.lib.io
Class FileTree.FileTreeSpliterator
- java.lang.Object
-
- java.util.Spliterators.AbstractSpliterator<java.io.File>
-
- aQute.lib.io.FileTree.FileTreeSpliterator
-
- All Implemented Interfaces:
java.util.Spliterator<java.io.File>
- Enclosing class:
- FileTree
static final class FileTree.FileTreeSpliterator extends java.util.Spliterators.AbstractSpliterator<java.io.File>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface java.util.Spliterator
java.util.Spliterator.OfDouble, java.util.Spliterator.OfInt, java.util.Spliterator.OfLong, java.util.Spliterator.OfPrimitive<T extends java.lang.Object,T_CONS extends java.lang.Object,T_SPLITR extends java.util.Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>>
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.file.Path
basePath
private java.util.Spliterator<java.io.File>
extra
private java.text.Collator
fileCollator
private java.util.List<java.io.File>
files
private java.util.function.Predicate<java.lang.String>
matches
private java.util.Deque<java.io.File>
queue
-
Constructor Summary
Constructors Constructor Description FileTreeSpliterator(java.io.File baseDir, java.util.function.Predicate<java.lang.String> matches, java.util.List<java.io.File> files)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
forEachRemaining(java.util.function.Consumer<? super java.io.File> action)
private void
queueDirectoryContents(java.io.File dir)
boolean
tryAdvance(java.util.function.Consumer<? super java.io.File> action)
-
Methods inherited from class java.util.Spliterators.AbstractSpliterator
characteristics, estimateSize, trySplit
-
-
-
-
Field Detail
-
basePath
private final java.nio.file.Path basePath
-
matches
private final java.util.function.Predicate<java.lang.String> matches
-
files
private final java.util.List<java.io.File> files
-
extra
private final java.util.Spliterator<java.io.File> extra
-
fileCollator
private final java.text.Collator fileCollator
-
queue
private final java.util.Deque<java.io.File> queue
-
-