Class TextUtil


  • public final class TextUtil
    extends java.lang.Object
    Collection of utility methods for Text content
    • Constructor Summary

      Constructors 
      Constructor Description
      TextUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String hint​(java.lang.String text)
      Create a hint of what the text is like.
      static java.lang.String maxStringLength​(int max, java.lang.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 "..."
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TextUtil

        public TextUtil()
    • Method Detail

      • hint

        public static java.lang.String hint​(java.lang.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 java.lang.String maxStringLength​(int max,
                                                       java.lang.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.