Class 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 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 string
        colorFg - 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
      • formatAsExample

        public static String formatAsExample​(String s)
        Returns a default color formatting for examples.
        Parameters:
        s - the provided string
        Returns:
        a default color formatting for examples