Package org.jline.builtins
Class Commands.Colors
- java.lang.Object
-
- org.jline.builtins.Commands.Colors
-
- Enclosing class:
- Commands
private static class Commands.Colors extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intbprivate static java.util.List<java.lang.String>COLORS_16private static java.lang.StringCOLORS_24BITprivate booleanfixedBgprivate java.lang.StringfixedStyle(package private) intg(package private) booleannameprivate java.io.PrintStreamout(package private) intr(package private) booleanrgbprivate Terminalterminal
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringaddLeftPadding(int width, java.lang.String field)private java.lang.StringaddPadding(int width, java.lang.String field)private java.lang.Stringforeground(int idx)private java.lang.StringgetAnsiStyle(java.lang.String style)private java.lang.StringgetStyle(java.lang.String color)(package private) java.lang.StringgetStyleRGB(java.lang.String s)private int[]hue2rgb(int degree)voidprintColor(java.lang.String name, java.lang.String style)voidprintColors(boolean name, boolean rgb, boolean small, int columns, java.lang.String findName, java.lang.String style)voidprintStyles()private java.util.List<java.lang.String>retrieveColorNames()private int[]rgb(long color)private int[]rgb2hsl(int r, int g, int b)private voidsetFixedStyle(java.lang.String style)
-
-
-
Field Detail
-
COLORS_24BIT
private static final java.lang.String COLORS_24BIT
- See Also:
- Constant Field Values
-
COLORS_16
private static final java.util.List<java.lang.String> COLORS_16
-
name
boolean name
-
rgb
boolean rgb
-
terminal
private final Terminal terminal
-
out
private final java.io.PrintStream out
-
fixedBg
private boolean fixedBg
-
fixedStyle
private java.lang.String fixedStyle
-
r
int r
-
g
int g
-
b
int b
-
-
Constructor Detail
-
Colors
public Colors(Terminal terminal, java.io.PrintStream out)
-
-
Method Detail
-
getAnsiStyle
private java.lang.String getAnsiStyle(java.lang.String style)
-
printStyles
public void printStyles()
-
getStyle
private java.lang.String getStyle(java.lang.String color)
-
foreground
private java.lang.String foreground(int idx)
-
addPadding
private java.lang.String addPadding(int width, java.lang.String field)
-
addLeftPadding
private java.lang.String addLeftPadding(int width, java.lang.String field)
-
setFixedStyle
private void setFixedStyle(java.lang.String style)
-
retrieveColorNames
private java.util.List<java.lang.String> retrieveColorNames() throws java.io.IOException- Throws:
java.io.IOException
-
printColors
public void printColors(boolean name, boolean rgb, boolean small, int columns, java.lang.String findName, java.lang.String style) throws java.io.IOException- Throws:
java.io.IOException
-
rgb
private int[] rgb(long color)
-
hue2rgb
private int[] hue2rgb(int degree)
-
rgb2hsl
private int[] rgb2hsl(int r, int g, int b)
-
getStyleRGB
java.lang.String getStyleRGB(java.lang.String s)
-
printColor
public void printColor(java.lang.String name, java.lang.String style) throws java.io.IOException- Throws:
java.io.IOException
-
-