From 05bb1067b348f43108fd04b968dc53fc338373fb Mon Sep 17 00:00:00 2001 From: Ben Culkin Date: Tue, 16 Aug 2022 23:04:07 -0400 Subject: Update a few things --- .../src/main/java/bjc/utils/ioutils/blocks/BlockReaders.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'base/src/main/java/bjc/utils/ioutils/blocks/BlockReaders.java') diff --git a/base/src/main/java/bjc/utils/ioutils/blocks/BlockReaders.java b/base/src/main/java/bjc/utils/ioutils/blocks/BlockReaders.java index 16d50c0..2342c22 100644 --- a/base/src/main/java/bjc/utils/ioutils/blocks/BlockReaders.java +++ b/base/src/main/java/bjc/utils/ioutils/blocks/BlockReaders.java @@ -1,6 +1,7 @@ package bjc.utils.ioutils.blocks; import java.io.*; +import java.util.Iterator; /** Utility methods for constructing instances of {@link BlockReader} * @@ -59,4 +60,15 @@ public class BlockReaders { public static BlockReader serial(final BlockReader... readers) { return new SerialBlockReader(readers); } + + /** + * Create a block reader from an iterator of blocks. + * + * @param iter The iterator of blocks. + * + * @return A block reader which returns blocks from the given iterator. + */ + public static BlockReader fromIterator(final Iterator iter) { + return new IteratorBlockReader(iter); + } } -- cgit v1.2.3