Class TextUtil


  • public final class TextUtil
    extends Object
    Collection of utility methods for Text content
    • Constructor Detail

      • TextUtil

        public TextUtil()
    • Method Detail

      • hint

        public static String hint​(String text)
        Create a hint of what the text is like.

        Used by logging and error messages to get a hint of what the text is like.

        Parameters:
        text - the text to abbreviate, quote, and generally give you a hint of what the value is.
        Returns:
        the abbreviated text
      • maxStringLength

        public static String maxStringLength​(int max,
                                             String raw)
        Smash a long string to fit within the max string length, by taking the middle section of the string and replacing them with an ellipsis "..."
         Examples:
         .maxStringLength( 9, "Eatagramovabits") == "Eat...its"
         .maxStringLength(10, "Eatagramovabits") == "Eat...bits"
         .maxStringLength(11, "Eatagramovabits") == "Eata...bits"
         
        Parameters:
        max - the maximum size of the string (minimum size supported is 9)
        raw - the raw string to smash
        Returns:
        the ellipsis'd version of the string.