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) int
b
private static java.util.List<java.lang.String>
COLORS_16
private static java.lang.String
COLORS_24BIT
private boolean
fixedBg
private java.lang.String
fixedStyle
(package private) int
g
(package private) boolean
name
private java.io.PrintStream
out
(package private) int
r
(package private) boolean
rgb
private Terminal
terminal
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
addLeftPadding(int width, java.lang.String field)
private java.lang.String
addPadding(int width, java.lang.String field)
private java.lang.String
foreground(int idx)
private java.lang.String
getAnsiStyle(java.lang.String style)
private java.lang.String
getStyle(java.lang.String color)
(package private) java.lang.String
getStyleRGB(java.lang.String s)
private int[]
hue2rgb(int degree)
void
printColor(java.lang.String name, java.lang.String style)
void
printColors(boolean name, boolean rgb, boolean small, int columns, java.lang.String findName, java.lang.String style)
void
printStyles()
private java.util.List<java.lang.String>
retrieveColorNames()
private int[]
rgb(long color)
private int[]
rgb2hsl(int r, int g, int b)
private void
setFixedStyle(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
-
-