java.lang.Object
com.github.rvesse.airline.io.colors.TrueColor
- All Implemented Interfaces:
AnsiColorProvider
True (24 bit) colours i.e. 16 million possible colours
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate int
checkColor
(int c, String argName) boolean
Gets the ANSI control code for setting the background colourprivate String
getAnsiColorCode
(int mode) Gets the ANSI control code for setting the foreground colourtoHex()
toString()
boolean
Gets whether extended colours are used as this will affect the ANSI reset sequence that needs to be used
-
Field Details
-
r
private final int r -
g
private final int g -
b
private final int b
-
-
Constructor Details
-
TrueColor
public TrueColor(int red, int green, int blue) -
TrueColor
-
-
Method Details
-
checkColor
-
getAnsiForegroundControlCode
Description copied from interface:AnsiColorProvider
Gets the ANSI control code for setting the foreground colour- Specified by:
getAnsiForegroundControlCode
in interfaceAnsiColorProvider
- Returns:
- Foreground control code
-
getAnsiBackgroundControlCode
Description copied from interface:AnsiColorProvider
Gets the ANSI control code for setting the background colour- Specified by:
getAnsiBackgroundControlCode
in interfaceAnsiColorProvider
- Returns:
- Background control code
-
usesExtendedColors
public boolean usesExtendedColors()Description copied from interface:AnsiColorProvider
Gets whether extended colours are used as this will affect the ANSI reset sequence that needs to be used- Specified by:
usesExtendedColors
in interfaceAnsiColorProvider
- Returns:
- True if extended colours are used, false otherwise
-
getAnsiColorCode
-
toString
-
toHex
-
equals
-