public static Ansi newAnsi(boolean ansiSupported, StringBuilder sb) { Ansi ansi = new Ansi(sb); ansiSupported &= null != SYSTEM_CONSOLE; if (ansiSupported) { return ansi; } AnsiDecorator ansiDecorator = new AnsiDecorator(sb); return ansiDecorator; }
public static Ansi newAnsi(boolean ansiSupported, StringBuilder sb) { Ansi ansi = new Ansi(sb); ansiSupported &= null != SYSTEM_CONSOLE; if (ansiSupported) { return ansi; } AnsiDecorator ansiDecorator = new AnsiDecorator(sb); return ansiDecorator; }
@Override public Ansi create() { if (forceAnsi) { return new Ansi(); } else { return Ansi.ansi(); } } }
public static Ansi newAnsi(boolean ansiSupported, StringBuilder sb) { Ansi ansi = new Ansi(sb); ansiSupported &= null != SYSTEM_CONSOLE; if (ansiSupported) { return ansi; } AnsiDecorator ansiDecorator = new AnsiDecorator(sb); return ansiDecorator; }
public static Ansi ansi(StringBuilder builder) { if (isEnabled()) { return new Ansi(builder); } else { return new NoAnsi(builder); } }
public static Ansi ansi() { if (isEnabled()) { return new Ansi(); } else { return new NoAnsi(); } }
public static Ansi ansi(int size) { if (isEnabled()) { return new Ansi(size); } else { return new NoAnsi(size); } }
Ansi ansi = new Ansi(); ansi.a(Ansi.Attribute.STRIKETHROUGH_ON); ansi.a("Striked"); ansi.reset(); System.out.println(ansi);
@Override public void cursorLeft(final int x) { print(new Ansi().cursorLeft(x).toString()); }
@Override public void clearLine() { print(new Ansi().eraseLine(Ansi.Erase.ALL).toString()); }
public String escapeCode(final int code, final String value) { return new Ansi().a(value).fg(Ansi.Color.BLUE).toString(); }
@Override public void clear() { print(new Ansi().cursor(0, 0).eraseScreen().toString()); }
void print(PrintStream stream) { Ansi subAnsi = new Ansi(); boolean someProperty = false; List<ErrorCode> errorCodes = new ArrayList<>(Arrays.asList(errorCodeClass.getEnumConstants())); Collections.sort(errorCodes, Comparator.comparing(Object::toString)); for (ErrorCode errorCode : errorCodes) { String template = getTemplate(errorCode); if (all || !missing && !Strings.isNullOrEmpty(template) || missing && Strings.isNullOrEmpty(template)) { subAnsi .a(INDENTATION) .fgBright(Ansi.Color.BLUE) .a(errorCode) .reset() .a("=") .a(Optional.ofNullable(template).orElse("")) .newline(); someProperty = true; } } Ansi ansi = new Ansi(); if (someProperty) { ansi.fgBright(Ansi.Color.YELLOW) .a(getTitle(errorCodeClass)) .reset() .newline() .a(subAnsi.toString()) .newline(); } stream.print(ansi.toString()); }
+ topBottomIndicator + "] "; String bottomLineReset = new Ansi().cursor(shell.getAbsoluteHeight(), 0).toString();
Ansi ansi = new Ansi();