summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-09-10 21:07:22 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-09-10 21:07:22 -0300
commitea88542aec97f570a01303a7e73336701e266259 (patch)
tree1f42ab95f87c5b3ab0e9fb1753de062242fbb53c /BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java
parentd766896972c9e9be4a9e0021ec5f4f0665901865 (diff)
More BlockReader work
This includes some minor fixes to the BlockReaderCLI, and two new BlockReader types * MappedBlockReader - Apply a function to each block, transforming it. * FlatMappedBlockReader - Apply a function to each block, expanding it into one or more blocks.
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.java7
1 files changed, 6 insertions, 1 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
index 1996421..a9cfa57 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java
@@ -29,7 +29,7 @@ public class MappedBlockReader implements BlockReader {
@Override
public boolean nextBlock() {
if(hasNextBlock()) {
- current = trans.apply(reader.next());
+ current = transform.apply(reader.next());
return true;
}
@@ -41,4 +41,9 @@ public class MappedBlockReader implements BlockReader {
public int getBlockCount() {
return reader.getBlockCount();
}
+
+ @Override
+ public void close() throws IOException {
+ reader.close();
+ }
}