summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils/ioutils
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-07-17 18:24:40 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-07-17 18:24:40 -0300
commit6af65fd2f8ef616fc3a55eb870568cc4fd61cd3c (patch)
treebb5705d33600d3bcdf0318307d345173ddd8a121 /base/src/main/java/bjc/utils/ioutils
parentbf69d6c8eb2a3666ce4d4d276e1256ca209e2d56 (diff)
BlockReader is now Iterable
Diffstat (limited to 'base/src/main/java/bjc/utils/ioutils')
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/BlockReader.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/base/src/main/java/bjc/utils/ioutils/blocks/BlockReader.java b/base/src/main/java/bjc/utils/ioutils/blocks/BlockReader.java
index bf402f5..c6d709c 100644
--- a/base/src/main/java/bjc/utils/ioutils/blocks/BlockReader.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/BlockReader.java
@@ -11,7 +11,7 @@ import java.util.function.Consumer;
* @author bjculkin
*
*/
-public interface BlockReader extends AutoCloseable, Iterator<Block> {
+public interface BlockReader extends AutoCloseable, Iterator<Block>, Iterable<Block> {
/**
* Check if this reader has an available block.
*
@@ -60,6 +60,11 @@ public interface BlockReader extends AutoCloseable, Iterator<Block> {
}
@Override
+ default Iterator<Block> iterator() {
+ return this;
+ }
+
+ @Override
default boolean hasNext() {
return hasNextBlock();
}