summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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();
}