diff options
| author | student <student@192.168.1.186> | 2017-03-27 11:46:59 -0400 |
|---|---|---|
| committer | student <student@192.168.1.186> | 2017-03-27 11:46:59 -0400 |
| commit | f6c19bb14bf5be44c2d7bf1fef014d170f1c4343 (patch) | |
| tree | 4e0f7164005a35a2029f691e30cf4a25580f61cb /BJC-Utils2/src/main/java/bjc/utils/ioutils | |
| parent | 572551b78e7f36b65185cb258bea31114d9992f6 (diff) | |
Update FDS
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/ioutils')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/ioutils/BlockReaders.java | 33 |
1 files changed, 30 insertions, 3 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/BlockReaders.java b/BJC-Utils2/src/main/java/bjc/utils/ioutils/BlockReaders.java index ec8dcfb..8a359b8 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/BlockReaders.java +++ b/BJC-Utils2/src/main/java/bjc/utils/ioutils/BlockReaders.java @@ -13,14 +13,41 @@ public class BlockReaders { * Create a new simple block reader that works off a regex.
*
* @param blockDelim
- * The regex that seperates blocks.
+ * The regex that seperates blocks.
*
* @param source
- * The reader to get blocks from.
+ * The reader to get blocks from.
*
* @return A configured simple reader.
*/
- public static BlockReader simple(String blockDelim, Reader source) {
+ public static SimpleBlockReader simple(String blockDelim, Reader source) {
return new SimpleBlockReader(blockDelim, source);
}
+
+ /**
+ * Create a new pushback block reader.
+ *
+ * @param src
+ * The block reader to read blocks from.
+ *
+ * @return A configured pushback reader.
+ */
+ public static PushbackBlockReader pushback(BlockReader src) {
+ return new PushbackBlockReader(src);
+ }
+
+ /**
+ * Create a new triggered block reader.
+ *
+ * @param source
+ * The block reader to read blocks from.
+ *
+ * @param action
+ * The action to execute before reading a block.
+ *
+ * @return A configured triggered block reader.
+ */
+ public static BlockReader trigger(BlockReader source, Runnable action) {
+ return new TriggeredBlockReader(source, action);
+ }
}
|
