java.lang.Object
org.eclipse.jetty.websocket.core.internal.util.TextUtils

public final class TextUtils extends Object
Collection of utility methods for Text content
  • Constructor Details

    • TextUtils

      public TextUtils()
  • Method Details

    • quote

      public static String quote(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
    • 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.