Class Tokenizer


  • public final class Tokenizer
    extends java.lang.Object
    A utility class providing methods capable of splitting String entries into an array of tokens based on either default or custom token delimiters.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String COMMON_DELIMITERS
      Common Jersey delimiters used by various properties.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Tokenizer()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String[] tokenize​(java.lang.String entry)
      Get a canonical array of tokens from a String entry that may contain zero or more tokens separated by common delimiters " ,;\n".
      static java.lang.String[] tokenize​(java.lang.String[] entries)
      Get a canonical array of tokens from an array of String entries where each entry may contain zero or more tokens separated by common delimiters " ,;\n".
      static java.lang.String[] tokenize​(java.lang.String[] entries, java.lang.String delimiters)
      Get a canonical array of tokens from an array of String entries where each entry may contain zero or more tokens separated by characters in delimiters string.
      static java.lang.String[] tokenize​(java.lang.String entry, java.lang.String delimiters)
      Get a canonical array of tokens from a String entry that may contain zero or more tokens separated by characters in delimiters string.
      private static java.util.Collection<java.lang.String> tokenize​(java.lang.String entry, java.lang.String delimiters, java.util.Collection<java.lang.String> tokens)  
      • Methods inherited from class java.lang.Object

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

      • COMMON_DELIMITERS

        public static final java.lang.String COMMON_DELIMITERS
        Common Jersey delimiters used by various properties.
        See Also:
        Constant Field Values
    • Constructor Detail

      • Tokenizer

        private Tokenizer()
    • Method Detail

      • tokenize

        public static java.lang.String[] tokenize​(java.lang.String[] entries)
        Get a canonical array of tokens from an array of String entries where each entry may contain zero or more tokens separated by common delimiters " ,;\n".
        Parameters:
        entries - an array where each String entry may contain zero or more common delimiters separated tokens.
        Returns:
        the array of tokens, each token is trimmed, the array will not contain any empty or null entries.
      • tokenize

        public static java.lang.String[] tokenize​(java.lang.String[] entries,
                                                  java.lang.String delimiters)
        Get a canonical array of tokens from an array of String entries where each entry may contain zero or more tokens separated by characters in delimiters string.
        Parameters:
        entries - an array where each String entry may contain zero or more delimiters separated tokens.
        delimiters - string with delimiters, every character represents one delimiter.
        Returns:
        the array of tokens, each token is trimmed, the array will not contain any empty or null entries.
      • tokenize

        public static java.lang.String[] tokenize​(java.lang.String entry)
        Get a canonical array of tokens from a String entry that may contain zero or more tokens separated by common delimiters " ,;\n".
        Parameters:
        entry - a String that may contain zero or more common delimiters separated tokens.
        Returns:
        the array of tokens, each tokens is trimmed, the array will not contain any empty or null entries.
      • tokenize

        public static java.lang.String[] tokenize​(java.lang.String entry,
                                                  java.lang.String delimiters)
        Get a canonical array of tokens from a String entry that may contain zero or more tokens separated by characters in delimiters string.
        Parameters:
        entry - a String that may contain zero or more delimiters separated tokens.
        delimiters - string with delimiters, every character represents one delimiter.
        Returns:
        the array of tokens, each tokens is trimmed, the array will not contain any empty or null entries.
      • tokenize

        private static java.util.Collection<java.lang.String> tokenize​(java.lang.String entry,
                                                                       java.lang.String delimiters,
                                                                       java.util.Collection<java.lang.String> tokens)