org.glassfish.jersey.internal.util
Class Tokenizer

java.lang.Object
  extended by org.glassfish.jersey.internal.util.Tokenizer

public final class Tokenizer
extends Object

A utility class providing methods capable of splitting String entries into an array of tokens based on either default or custom token delimiters.

Author:
Marek Potociar (marek.potociar at oracle.com)

Field Summary
static String COMMON_DELIMITERS
          Common Jersey delimiters used by various properties.
 
Method Summary
static String[] tokenize(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 String[] tokenize(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 String[] tokenize(String[] entries, 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 String[] tokenize(String entry, 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.
static String unqote(String entry)
          Remove any beginning or trailing quotes from a trimmed entry and return the updated entry.
 
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 String COMMON_DELIMITERS
Common Jersey delimiters used by various properties.

See Also:
Constant Field Values
Method Detail

tokenize

public static String[] tokenize(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 String[] tokenize(String[] entries,
                                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 String[] tokenize(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 String[] tokenize(String entry,
                                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.

unqote

public static String unqote(String entry)
Remove any beginning or trailing quotes from a trimmed entry and return the updated entry.

Parameters:
entry - a potentially quoted string entry.
Returns:
a trimmed, unquoted string entry.


Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.