Launcher/libLauncher/src/main/java/ru/gravit/utils/command/StdCommandHandler.java
2019-03-08 19:43:37 +07:00

29 lines
670 B
Java

package ru.gravit.utils.command;
import ru.gravit.utils.helper.IOHelper;
import java.io.BufferedReader;
import java.io.IOException;
public class StdCommandHandler extends CommandHandler {
private final BufferedReader reader;
public StdCommandHandler(boolean readCommands) {
super();
reader = readCommands ? IOHelper.newReader(System.in) : null;
}
@Override
public void bell() {
}
@Override
public void clear() {
throw new UnsupportedOperationException("clear terminal");
}
@Override
public String readLine() throws IOException {
return reader == null ? null : reader.readLine();
}
}