Class TerminalColor

java.lang.Object
org.aesh.readline.terminal.formatting.TerminalColor

public class TerminalColor extends Object
Author:
Ståle W. Pedersen
  • Constructor Details

    • TerminalColor

      public TerminalColor()
    • TerminalColor

      public TerminalColor(Color text, Color background)
    • TerminalColor

      public TerminalColor(Color textColor, Color background, Color.Intensity intensity)
    • TerminalColor

      public TerminalColor(int text, int background)
      0x00-0x07: standard colors (as in ESC [ 30..37 m) 0x08-0x0f: high intensity colors (as in ESC [ 90..97 m) 0x10-0xe7: 6*6*6=216 colors: 16 + 36*r + 6*g + b (0≤r,g,b≤5) 0xe8-0xff: grayscale from black to white in 24 steps
      Parameters:
      text -
      background -
    • TerminalColor

      public TerminalColor(int text, Color background)
      0x00-0x07: standard colors (as in ESC [ 30..37 m) 0x08-0x0f: high intensity colors (as in ESC [ 90..97 m) 0x10-0xe7: 6*6*6=216 colors: 16 + 36*r + 6*g + b (0≤r,g,b≤5) 0xe8-0xff: grayscale from black to white in 24 steps
      Parameters:
      text -
      background -
    • TerminalColor

      public TerminalColor(int text, Color background, Color.Intensity intensity)
    • TerminalColor

      public TerminalColor(Color text, int background)
    • TerminalColor

      public TerminalColor(Color text, int background, Color.Intensity intensity)
  • Method Details

    • isFormatted

      public boolean isFormatted()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • fullString

      public String fullString()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getLength

      public int getLength()
    • write

      public void write(PrintStream out)
    • toString

      public String toString(TerminalColor prev)