diff options
| author | jantuomi <jans.tuomi@gmail.com> | 2016-08-04 16:40:41 +0300 |
|---|---|---|
| committer | jantuomi <jans.tuomi@gmail.com> | 2016-08-04 16:40:41 +0300 |
| commit | e638ff7deab87bf4a5409f5c228d04ee3c57df48 (patch) | |
| tree | db5244cbbc3a034b90b5aff890590467ffc36b99 /src/main/com/jantuomi/tunkki/repl/Repl.java | |
| parent | f5df65b15f753c8d7ac5a904c4384ea1dddf4653 (diff) | |
Create IO utility class for input and output wrappers
Diffstat (limited to 'src/main/com/jantuomi/tunkki/repl/Repl.java')
| -rw-r--r-- | src/main/com/jantuomi/tunkki/repl/Repl.java | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/main/com/jantuomi/tunkki/repl/Repl.java b/src/main/com/jantuomi/tunkki/repl/Repl.java index aeb620b..c6d843b 100644 --- a/src/main/com/jantuomi/tunkki/repl/Repl.java +++ b/src/main/com/jantuomi/tunkki/repl/Repl.java @@ -2,6 +2,7 @@ package com.jantuomi.tunkki.repl; import com.jantuomi.tunkki.Tunkki; import com.jantuomi.tunkki.exception.types.TunkkiError; +import com.jantuomi.tunkki.utils.IO; import jline.console.*; import java.io.IOException; @@ -21,19 +22,15 @@ public class Repl { public void run() throws IOException, InterruptedException { showWelcomeText(); - ConsoleReader reader = new ConsoleReader(); - reader.setBellEnabled(false); - reader.setExpandEvents(false); - String line; String command = ""; PrintWriter out = new PrintWriter(System.out); boolean isMultilineInput = false; while (true) { if (isMultilineInput) { - line = readLine(reader, "... "); + line = IO.getInstance().readLine("... "); } else { - line = readLine(reader, "tunkki> "); + line = IO.getInstance().readLine("tunkki> "); } if (line.endsWith("\\")) { @@ -56,13 +53,6 @@ public class Repl { } } - private String readLine(ConsoleReader reader, String promptMessage) - throws IOException { - System.out.print(promptMessage); - String line = reader.readLine(); - return line.trim(); - } - private void showWelcomeText() { System.out.println(String.format("tunkki REPL version %s", tunkki.versionString())); System.out.println("Copyright: Jan Tuomi 2016"); |
