Class StringUtils


  • public class StringUtils
    extends Object
    Set of String utilities used in the proton code.
    • Constructor Detail

      • StringUtils

        public StringUtils()
    • Method Detail

      • toSymbolArray

        public static Symbol[] toSymbolArray​(String[] stringArray)
        Converts the given String[] into a Symbol[] array.
        Parameters:
        stringArray - The given String[] to convert.
        Returns:
        a new Symbol array that contains Symbol versions of the input Strings.
      • toStringArray

        public static String[] toStringArray​(Symbol[] symbolArray)
        Converts the given Symbol[] into a String[] array.
        Parameters:
        symbolArray - The given Symbol[] to convert.
        Returns:
        a new String array that contains String versions of the input Symbol.
      • toSymbolKeyedMap

        public static Map<Symbol,​Object> toSymbolKeyedMap​(Map<String,​Object> stringsMap)
        Converts the given String keyed Map into a matching Symbol keyed Map.
        Parameters:
        stringsMap - The given String keyed Map to convert.
        Returns:
        a new Symbol keyed Map that contains Symbol versions of the input String keys.
      • toStringKeyedMap

        public static Map<String,​Object> toStringKeyedMap​(Map<Symbol,​Object> symbolMap)
        Converts the given Symbol keyed Map into a matching String keyed Map.
        Parameters:
        symbolMap - The given String keyed Map to convert.
        Returns:
        a new String keyed Map that contains String versions of the input Symbol keys.
      • toSymbolArray

        public static Symbol[] toSymbolArray​(Collection<String> stringsSet)
        Converts the given String Collection into a Symbol array.
        Parameters:
        stringsSet - The given String Collection to convert.
        Returns:
        a new Symbol array that contains String versions of the input Symbols.
      • toSymbolSet

        public static Set<Symbol> toSymbolSet​(Collection<String> stringsSet)
        Converts the given String Collection into a matching Symbol Set.
        Parameters:
        stringsSet - The given String Collection to convert.
        Returns:
        a new Symbol Set that contains String versions of the input Symbols.
      • toStringSet

        public static Set<String> toStringSet​(Symbol[] symbols)
        Converts the given Symbol array into a matching String Set.
        Parameters:
        symbols - The given Symbol array to convert.
        Returns:
        a new String Set that contains String versions of the input Symbols.
      • toQuotedString

        public static String toQuotedString​(Binary buffer)
        Converts the Binary to a quoted string using a default max length before truncation value and appends a truncation indication if the string required truncation.
        Parameters:
        buffer - the Binary to convert into String format.
        Returns:
        the converted string
      • toQuotedString

        public static String toQuotedString​(Binary buffer,
                                            boolean appendIfTruncated)
        Converts the Binary to a quoted string using a default max length before truncation value.
        Parameters:
        buffer - the Binary to convert into String format.
        appendIfTruncated - appends "...(truncated)" if not all of the payload is present in the string
        Returns:
        the converted string
      • toQuotedString

        public static String toQuotedString​(Binary buffer,
                                            int stringLength,
                                            boolean appendIfTruncated)
        Converts the Binary to a quoted string.
        Parameters:
        buffer - the Binary to convert into String format.
        stringLength - the maximum length of stringified content (excluding the quotes, and truncated indicator)
        appendIfTruncated - appends "...(truncated)" if not all of the payload is present in the string
        Returns:
        the converted string
      • toQuotedString

        public static String toQuotedString​(ProtonBuffer buffer)
        Converts the ProtonBuffer to a quoted string using a default max length before truncation value and appends a truncation indication if the string required truncation.
        Parameters:
        buffer - the ProtonBuffer to convert into String format.
        Returns:
        the converted string
      • toQuotedString

        public static String toQuotedString​(ProtonBuffer buffer,
                                            boolean appendIfTruncated)
        Converts the ProtonBuffer to a quoted string using a default max length before truncation value.
        Parameters:
        buffer - the ProtonBuffer to convert into String format.
        appendIfTruncated - appends "...(truncated)" if not all of the payload is present in the string
        Returns:
        the converted string
      • toQuotedString

        public static String toQuotedString​(ProtonBuffer buffer,
                                            int stringLength,
                                            boolean appendIfTruncated)
        Converts the ProtonBuffer to a quoted string.
        Parameters:
        buffer - the ProtonBuffer to convert into String format.
        stringLength - the maximum length of stringified content (excluding the quotes, and truncated indicator)
        appendIfTruncated - appends "...(truncated)" if not all of the payload is present in the string
        Returns:
        the converted string