Class StringUtils

java.lang.Object
org.apache.qpid.protonj2.engine.util.StringUtils

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

    • StringUtils

      public StringUtils()
  • Method Details

    • 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