Class ServletUtil


  • public class ServletUtil
    extends Object
    Simple utilities for servlets. Consolidated from i2psnark, susimail, and routerconsole
    Since:
    0.9.33
    • Method Detail

      • isSmallBrowser

        public static boolean isSmallBrowser​(String ua)
        Parameters:
        ua - User-Agent string, non-null
        Returns:
        true if a text-mode or mobile browser
      • isTextBrowser

        public static boolean isTextBrowser​(String ua)
        Parameters:
        ua - User-Agent string, non-null
        Returns:
        true if a text-mode browser
      • isMobileBrowser

        public static boolean isMobileBrowser​(String ua)
        The intent here is to return true for phones but false for big tablets? But not consistent.
        Parameters:
        ua - User-Agent string, non-null
        Returns:
        true if a mobile browser
      • truncate

        public static String truncate​(String s,
                                      int len)
        Truncate a String. Same as s.substring(0, len) except that it won't split a surrogate pair or at a ZWJ.
        Parameters:
        s - non-null
        len - greater than zero
        Returns:
        s if shorter; s.substring(0, len) if the char at len-1 is not a high surrogate or the char at len-1 or len is not a zero-width joiner; s.substring(0, len+1 or len+2) if it is
        Since:
        0.9.33