private static void readArguments(String[] args) { readPluginDirArgument(args); readConfigDirArgument(args); readEvaluateArgument(args); }
@Override public void print(final ShellColor color, final String output) { print(renderColor(color, output)); }
@Override public String renderColor(final ShellColor color, final String s) { return piped ? s : shell.renderColor(color, s); }
public IdeTerminal() { super(true); setEchoEnabled(false); setAnsiSupported(true); }
@Override public String readLine() throws IOException { return readLine(null); }
@Override public String prompt() { return prompt(""); }
@Override public boolean promptBoolean(final String message) { return promptBoolean(message, true); }
@Override public void setDefaultPrompt() { setPrompt(""); }
@Override public void handle(final Signal signal) { shell.interrupt(); } };
@Override public String prompt(final String message) { return promptCompleter(message, null); }
@Override public <T> Set<T> promptMultiSelect(String message, Map<String, T> options) { return promptMultiSelectWithWildcard(null, message, options); }
private static String getRegistry() { if (REGISTRY == null) { REGISTRY = getPluginDir() + REGISTRY_FILE; } return REGISTRY; }
@Override public void setInputStream(final InputStream is) throws IOException { // throw new UnsupportedOperationException("not allowed"); this.inputPipe = null; this._redirectedStream = is; initReaderAndStreams(); }
@Override public String call() throws Exception { return readLine(); } };
@Override public String prompt(final String message, final String defaultIfEmpty) { return prompt(message, String.class, defaultIfEmpty); }