diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-03-27 23:26:37 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-03-27 23:26:37 -0400 |
| commit | ab727513337a4729c57220367d67eaa8bc6ce6ff (patch) | |
| tree | 8b95e4157915392f28c7ad8c3f525349e3267189 /BJC-Utils2/src/examples | |
| parent | 9cc1e73debc0385a0ab4e880276be502ce2b9a0e (diff) | |
Continue work on FDS
Diffstat (limited to 'BJC-Utils2/src/examples')
| -rw-r--r-- | BJC-Utils2/src/examples/java/bjc/utils/examples/cli/FDSExample.java | 34 |
1 files changed, 3 insertions, 31 deletions
diff --git a/BJC-Utils2/src/examples/java/bjc/utils/examples/cli/FDSExample.java b/BJC-Utils2/src/examples/java/bjc/utils/examples/cli/FDSExample.java index f9cf08e..e01e87e 100644 --- a/BJC-Utils2/src/examples/java/bjc/utils/examples/cli/FDSExample.java +++ b/BJC-Utils2/src/examples/java/bjc/utils/examples/cli/FDSExample.java @@ -2,16 +2,10 @@ package bjc.utils.examples.cli; import java.io.InputStreamReader; -import bjc.utils.cli.fds.FDS; import bjc.utils.cli.fds.FDSException; import bjc.utils.cli.fds.FDSMode; -import bjc.utils.cli.fds.FDSState; +import bjc.utils.cli.fds.FDSUtils; import bjc.utils.cli.fds.SimpleFDSMode; -import bjc.utils.cli.fds.FDSState.InputMode; -import bjc.utils.ioutils.BlockReader; -import bjc.utils.ioutils.PushbackBlockReader; - -import static bjc.utils.ioutils.BlockReaders.*; /** * Simple example for FDS. @@ -20,18 +14,11 @@ import static bjc.utils.ioutils.BlockReaders.*; * */ public class FDSExample { - private static final class Prompter implements Runnable { - @Override - public void run() { - System.out.print("Enter a command (m to exit): "); - } - } - /** * Main method. * * @param args - * Unused CLI arguments. + * Unused CLI arguments. */ public static void main(String[] args) { System.out.println("Entering rudimentary FDS"); @@ -43,22 +30,7 @@ public class FDSExample { InputStreamReader reader = new InputStreamReader(System.in); try { - BlockReader input = simple("\\R", reader); - - Prompter comPrompter = new Prompter(); - Prompter dataPrompter = new Prompter(); - - BlockReader rawComInput = trigger(input, comPrompter); - BlockReader rawDataInput = trigger(input, dataPrompter); - - PushbackBlockReader comInput = pushback(rawComInput); - PushbackBlockReader dataInput = pushback(rawDataInput); - - FDSState<TestContext> fdsState = new FDSState<>(ctx, InputMode.CHORD, comInput::addBlock, - dataInput::addBlock); - fdsState.modes.push(testMode); - - FDS.runFDS(comInput, dataInput, System.out, fdsState); + FDSUtils.runFromReader(reader, System.out, testMode, ctx); } catch (FDSException fex) { fex.printStackTrace(); } |
