Class TrueColor
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 intcheckColor(int c, String argName) booleanGets the ANSI control code for setting the background colourprivate StringgetAnsiColorCode(int mode) Gets the ANSI control code for setting the foreground colourtoHex()toString()booleanGets 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:AnsiColorProviderGets the ANSI control code for setting the foreground colour- Specified by:
getAnsiForegroundControlCodein interfaceAnsiColorProvider- Returns:
- Foreground control code
-
getAnsiBackgroundControlCode
Description copied from interface:AnsiColorProviderGets the ANSI control code for setting the background colour- Specified by:
getAnsiBackgroundControlCodein interfaceAnsiColorProvider- Returns:
- Background control code
-
usesExtendedColors
public boolean usesExtendedColors()Description copied from interface:AnsiColorProviderGets whether extended colours are used as this will affect the ANSI reset sequence that needs to be used- Specified by:
usesExtendedColorsin interfaceAnsiColorProvider- Returns:
- True if extended colours are used, false otherwise
-
getAnsiColorCode
-
toString
-
toHex
-
equals
-