Class Color256
java.lang.Object
com.github.rvesse.airline.io.colors.Color256
- All Implemented Interfaces:
AnsiColorProvider
256 colour i.e. palette of 256 colors that most modern terminals will support
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate intcheckColor(int c) booleanGets the ANSI control code for setting the background colourprivate StringgetAnsiColorCode(int mode) Gets the ANSI control code for setting the foreground colourtoString()booleanGets whether extended colours are used as this will affect the ANSI reset sequence that needs to be used
-
Field Details
-
color
private final int color
-
-
Constructor Details
-
Color256
public Color256(int color)
-
-
Method Details
-
checkColor
private int checkColor(int c) -
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
-
equals
-