Package pi.debug

Class AnsiColor

java.lang.Object
pi.debug.AnsiColor

public class AnsiColor extends Object
Hilfsklasse zum Einfärben von Texten mit ANSI-Escapesequenzen für die Konsole.

Die statischen Methoden umschließen einen beliebigen Wert mit einem Farbpräfix und setzen die Farbe anschließend mit RESET zurück.

Diese Klasse funktioniert nicht auf Windows und auch nicht in der BlueJ-Konsole. Statt

Text@21f09f2a [content="Hello, World!", x=[-4.2, y=0.0]

wird dann

[35mText[0m@[33m21f09f2a[0m [content=[34m"Hello, World!"[0m, x=[34m-4.2[0m, y=[34m0.0[0m]

angezeigt.

Since:
0.42.0
Author:
Josef Friedrich
  • Field Details

  • Method Details

    • black

      @API public static String black(Object object)
      Wandelt ein Objekt in einen schwarzen Text um.
      Parameters:
      object - Das zu färbende Objekt.
      Returns:
      Die farbig formatierte Zeichenkette.
    • red

      @API public static String red(Object object)
      Wandelt ein Objekt in einen roten Text um.
      Parameters:
      object - Das zu färbende Objekt.
      Returns:
      Die farbig formatierte Zeichenkette.
    • green

      @API public static String green(Object object)
      Wandelt ein Objekt in einen grünen Text um.
      Parameters:
      object - Das zu färbende Objekt.
      Returns:
      Die farbig formatierte Zeichenkette.
    • yellow

      @API public static String yellow(Object object)
      Wandelt ein Objekt in einen gelben Text um.
      Parameters:
      object - Das zu färbende Objekt.
      Returns:
      Die farbig formatierte Zeichenkette.
    • blue

      @API public static String blue(Object object)
      Wandelt ein Objekt in einen blauen Text um.
      Parameters:
      object - Das zu färbende Objekt.
      Returns:
      Die farbig formatierte Zeichenkette.
    • magenta

      @API public static String magenta(Object object)
      Wandelt ein Objekt in einen magentafarbenen Text um.
      Parameters:
      object - Das zu färbende Objekt.
      Returns:
      Die farbig formatierte Zeichenkette.
    • cyan

      @API public static String cyan(Object object)
      Wandelt ein Objekt in einen cyanfarbenen Text um.
      Parameters:
      object - Das zu färbende Objekt.
      Returns:
      Die farbig formatierte Zeichenkette.
    • white

      @API public static String white(Object object)
      Wandelt ein Objekt in einen weißen Text um.
      Parameters:
      object - Das zu färbende Objekt.
      Returns:
      Die farbig formatierte Zeichenkette.
    • remove

      @API public static String remove(String colored)
      Entfernt die ANSI-Farben wieder.
      Parameters:
      colored - Eine Zeichenkette mit ANSI-Escapesequenzen.
      Returns:
      Eine Zeichenkette ohne Farbe.
      Since:
      0.42.0