private void doAnsiFlash(final int row, final Level level, final String message) { final ANSIBuffer buff = JLineLogHandler.getANSIBuffer(); if (APPLE_TERMINAL) { buff.append(ESCAPE + "7"); } else { buff.append(ANSICodes.save()); buff.append(ANSICodes.gotoxy(row, mostFurtherLeftColNumber)); buff.append(ANSICodes.clreol()); startFrom = 1; buff.append(ANSICodes.gotoxy(row, startFrom)); buff.reverse(message); buff.append(ESCAPE + "8"); } else { buff.append(ANSICodes.restore()); final String stg = buff.toString(); try { reader.printString(stg);
sb.append(getANSIBuffer().reverse(threadName).red(eventString)); } else if (event.getLevel().intValue() >= Level.WARNING.intValue()) { sb.append(getANSIBuffer().reverse(threadName).magenta(eventString)); } else if (event.getLevel().intValue() >= Level.INFO.intValue()) { sb.append(getANSIBuffer().reverse(threadName).green(eventString)); } else { sb.append(getANSIBuffer().reverse(threadName).append(eventString));
@Override public ANSIBuffer attrib(final String str, final int code) { if (BRIGHT_COLORS && 30 <= code && code <= 37) { // This is a color code: add a 'bright' code return append(esc + "[" + code + ";1m").append(str).append(ANSICodes.attrib(0)); } return super.attrib(str, code); };
protected String requiredMessage(String message) { String formattedMessage = message; if (useAnsiColor) { ANSIBuffer ansiBuffer = new ANSIBuffer(); ansiBuffer.append(ANSIBuffer.ANSICodes .attrib(PrettyPrompter.BOLD)) .append(ANSIBuffer.ANSICodes .attrib(PrettyPrompter.FG_RED)) .append(message) .append(ANSIBuffer.ANSICodes .attrib(PrettyPrompter.OFF)); formattedMessage = ansiBuffer.toString(); } return formattedMessage; }
ANSIBuffer buff = new ANSIBuffer(); buff.append("["); buff.yellow(event.level.label); break; buff.green(event.level.label); break; buff.red(event.level.label); break; buff.append("]"); buff.append(" "); buff.append(" "); buff.append(event.logger.getName()); buff.append(" - "); buff.append(event.message); buff.append(NEWLINE); buff.append(event.toString()); buff.append(trace[i].toString()); if (truncate && buff.getPlainBuffer().length() > maxLength) {
ANSIBuffer buffer = new ANSIBuffer(); if (enableBold) { buffer.bold(message); buffer.append(message); message = buffer.toString(); reader.printString(new ANSIBuffer().append(message).toString()); break; case SUCCESS: reader.printString(new ANSIBuffer().green(message).toString()); break; case FAILURE: reader.printString(new ANSIBuffer().red(message).toString()); break;
switch (ansiStyle) { case RED: ansiBuffer.red(input); break; case BLUE: ansiBuffer.blue(input); break; case GREEN: ansiBuffer.green(input); break; case BLACK: ansiBuffer.black(input); break; case YELLOW: ansiBuffer.yellow(input); break; case MAGENTA: ansiBuffer.magenta(input); break; case CYAN: ansiBuffer.cyan(input); break; case BOLD: ansiBuffer.bold(input); break; case UNDERSCORE: ansiBuffer.underscore(input); break; case BLINK:
private <T> Pair<String, Map<String, T>> formatAnsiChoiceMessage(String message, Iterable<T> choices, Function<T, String> choiceDisplay) throws PrompterException { ANSIBuffer query = new ANSIBuffer(); query.bold(message + ":\n"); List<String> answers = new ArrayList<>(); Map<String, T> answerValueMap = new HashMap<>(); int counter = 1; for (T choice : choices) { String answer = String.valueOf(counter); query.bold(answer); if (counter < 10) { query.append(": "); } else { query.append(": "); } query.append(choiceDisplay.apply(choice)).append("\n"); answers.add(answer); answerValueMap.put(answer, choice); counter++; } return Pair.of(query.toString(), answerValueMap); }
private String formatAnsiMessage(String message, List possibleValues, String defaultReply) ANSIBuffer formatted = new ANSIBuffer(); formatted.append(message); formatted.append(" ("); formatted.attrib(possibleValue, BOLD); formatted.append("/"); formatted.append(")"); formatted.append(ANSIBuffer.ANSICodes .attrib(FG_GREEN)) .append(ANSIBuffer.ANSICodes .attrib(BOLD)) .append(" [") .append(defaultReply) .append("]") .append(ANSIBuffer.ANSICodes .attrib(OFF)); return formatted.toString();
private String boldIfPossible(String message) { ANSIBuffer query = new ANSIBuffer(); query.setAnsiEnabled(useAnsiColor); query.bold(message); return query.toString(); }
ANSIBuffer buffer = new ANSIBuffer(); buffer.attrib("Text", 9); System.out.println(buffer.getAnsiBuffer());
public String requiredMessage(String message) { String formattedMessage = message; if (useAnsiColor) { ANSIBuffer ansiBuffer = new ANSIBuffer(); ansiBuffer.append(ANSIBuffer.ANSICodes .attrib(PrettyPrompter.BOLD)) .append(ANSIBuffer.ANSICodes .attrib(PrettyPrompter.FG_RED)) .append(message) .append(ANSIBuffer.ANSICodes .attrib(PrettyPrompter.OFF)); formattedMessage = ansiBuffer.toString(); } return formattedMessage; }
ANSIBuffer buff = new ANSIBuffer(); buff.append("["); buff.yellow(event.level.label); break; buff.green(event.level.label); break; buff.red(event.level.label); break; buff.append("]"); buff.append(" "); buff.append(" "); buff.append(event.logger.getName()); buff.append(" - "); buff.append(event.message); buff.append(NEWLINE); buff.append(event.toString()); buff.append(trace[i].toString()); if (truncate && buff.getPlainBuffer().length() > maxLength) {
private MessageAndAnswers formatNumberedAnsiMessage(String message, List<String> possibleValues, String defaultValue) ANSIBuffer formatted = new ANSIBuffer(); formatted.bold(message).append("\n"); if(val.equals(defaultValue)) formatted.bold(answer); defaultAnswer = answer; formatted.append(answer); formatted.append(": "); } else formatted.append(": "); formatted.bold(val).append("\n"); formatted.append(val).append("\n"); formatted.bold("Choose a number"); return new MessageAndAnswers(formatted.toString(),answers,defaultAnswer);
private String formatAnsiMessage(String message, List possibleValues, String defaultReply) ANSIBuffer formatted = new ANSIBuffer(); formatted.append(message); formatted.append(" ("); formatted.attrib(possibleValue, BOLD); formatted.append("/"); formatted.append(")"); formatted.append(ANSIBuffer.ANSICodes .attrib(FG_GREEN)) .append(ANSIBuffer.ANSICodes .attrib(BOLD)) .append(" [") .append(defaultReply) .append("]") .append(ANSIBuffer.ANSICodes .attrib(OFF)); formatted.append(": "); return formatted.toString();
private boolean promptForUpdateAnsi(DefaultArtifactVersion ampsVersionInPom, DefaultArtifactVersion runningVersion) throws PrompterException { ANSIBuffer ansiBuffer = new ANSIBuffer(); ansiBuffer.append(ANSIBuffer.ANSICodes.attrib(PrettyPrompter.FG_YELLOW)) .append("You are running SDK version ") .append(runningVersion.toString()) .append(" but your pom is using version ") .append(ampsVersionInPom.toString()) .append("\n") .append(ANSIBuffer.ANSICodes.attrib(PrettyPrompter.OFF)) .append(ANSIBuffer.ANSICodes.attrib(PrettyPrompter.BOLD)) .append("Would you like to have your pom updated?") .append(ANSIBuffer.ANSICodes.attrib(PrettyPrompter.OFF)); return promptForBoolean(ansiBuffer.toString(),"Y"); }