diff options
| author | bjculkin <bjculkin@mix.wvu.edu> | 2018-02-12 22:44:26 -0500 |
|---|---|---|
| committer | bjculkin <bjculkin@mix.wvu.edu> | 2018-02-12 22:44:26 -0500 |
| commit | ae51c587c53f7ca311e556e3cbd0c5566d6c2843 (patch) | |
| tree | a6bbb0baaa20300ad9949425455ea890c021d046 /base/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java | |
| parent | 32f5da54c628408c96db09d279f3a7ef44b3bd19 (diff) | |
Update
Diffstat (limited to 'base/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java')
| -rw-r--r-- | base/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/base/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java b/base/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java index 12fa848..72da16d 100644 --- a/base/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java +++ b/base/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java @@ -4,6 +4,12 @@ import java.io.IOException; import java.util.function.UnaryOperator; +/** + * A block reader that applies a transform to each block. + * + * @author EVE + * + */ public class MappedBlockReader implements BlockReader { private BlockReader reader; @@ -13,8 +19,16 @@ public class MappedBlockReader implements BlockReader { private int blockNo; + /** + * Create a new mapped block reader. + * + * @param source + * The source for blocks + * @param trans + * The transform to apply. + */ public MappedBlockReader(BlockReader source, UnaryOperator<Block> trans) { - reader = source; + reader = source; transform = trans; blockNo = 0; @@ -30,10 +44,10 @@ public class MappedBlockReader implements BlockReader { return current; } - @Override + @Override public boolean nextBlock() { if(hasNextBlock()) { - current = transform.apply(reader.next()); + current = transform.apply(reader.next()); blockNo += 1; return true; |
