summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java
diff options
context:
space:
mode:
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java54
1 files changed, 0 insertions, 54 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java b/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java
deleted file mode 100644
index 12fa848..0000000
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package bjc.utils.ioutils.blocks;
-
-import java.io.IOException;
-
-import java.util.function.UnaryOperator;
-
-public class MappedBlockReader implements BlockReader {
- private BlockReader reader;
-
- private Block current;
-
- private UnaryOperator<Block> transform;
-
- private int blockNo;
-
- public MappedBlockReader(BlockReader source, UnaryOperator<Block> trans) {
- reader = source;
- transform = trans;
-
- blockNo = 0;
- }
-
- @Override
- public boolean hasNextBlock() {
- return reader.hasNextBlock();
- }
-
- @Override
- public Block getBlock() {
- return current;
- }
-
- @Override
- public boolean nextBlock() {
- if(hasNextBlock()) {
- current = transform.apply(reader.next());
- blockNo += 1;
-
- return true;
- }
-
- return false;
- }
-
- @Override
- public int getBlockCount() {
- return blockNo;
- }
-
- @Override
- public void close() throws IOException {
- reader.close();
- }
-}