Class AnsiColorEscapeCodesUtil
- java.lang.Object
-
- de.bernd_michaely.common.cli.parser.AnsiColorEscapeCodesUtil
-
public class AnsiColorEscapeCodesUtil extends Object
Utility class providing a few conceptual default string coloring methods (meant for command line application help messages) and a global (static) on/off switch for colored output.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringformatAsAbstract(String s)Returns a default color formatting for abstracts.static StringformatAsColored(String s, AnsiColorEscapeCodes colorFg, boolean bright)Returns a colored version of the provided string, if coloring is enabled, otherwise the unchanged provided string.static StringformatAsExample(String s)Returns a default color formatting for examples.static StringformatAsHeader(String s)Returns a default color formatting for headers.static StringformatAsOption(String s)Returns a default color formatting for options.static booleanisColoringEnabled()Returns true, iff coloring is globally enabled.static voidsetColoringEnabled(boolean enabled)Set coloring globally enabled.
-
-
-
Method Detail
-
isColoringEnabled
public static boolean isColoringEnabled()
Returns true, iff coloring is globally enabled. Coloring is enabled by default.- Returns:
- true, iff coloring is globally enabled
-
setColoringEnabled
public static void setColoringEnabled(boolean enabled)
Set coloring globally enabled. Coloring is enabled by default.- Parameters:
enabled- true to enable
-
formatAsColored
public static String formatAsColored(String s, AnsiColorEscapeCodes colorFg, boolean bright)
Returns a colored version of the provided string, if coloring is enabled, otherwise the unchanged provided string. If the provided string is null, the empty string is returned.- Parameters:
s- the provided stringcolorFg- the foreground color (null for no coloring)bright- true for bright color- Returns:
- a colored version of the provided string
-
formatAsHeader
public static String formatAsHeader(String s)
Returns a default color formatting for headers.- Parameters:
s- the provided string- Returns:
- a default color formatting for headers
-
formatAsAbstract
public static String formatAsAbstract(String s)
Returns a default color formatting for abstracts.- Parameters:
s- the provided string- Returns:
- a default color formatting for abstracts
-
formatAsOption
public static String formatAsOption(String s)
Returns a default color formatting for options.- Parameters:
s- the provided string- Returns:
- a default color formatting for options
-
-