|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.rice.cs.util.ArgumentTokenizer
public abstract class ArgumentTokenizer
Utility class which can tokenize a String into a list of String arguments, with behavior similar to parsing command line arguments to a program. Quoted Strings are treated as single arguments, and escaped characters are translated so that the tokenized arguments have the same meaning. Since all methods are static, the class is declared abstract to prevent instantiation.
Constructor Summary | |
---|---|
ArgumentTokenizer()
|
Method Summary | |
---|---|
protected static String |
_escapeQuotesAndBackslashes(String s)
Inserts backslashes before any occurrences of a backslash or quote in the given string. |
static List<String> |
tokenize(String arguments)
Tokenizes the given String into String tokens |
static List<String> |
tokenize(String arguments,
boolean stringify)
Tokenizes the given String into String tokens. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ArgumentTokenizer()
Method Detail |
---|
public static List<String> tokenize(String arguments)
arguments
- A String containing one or more command-line style arguments to be tokenized.
public static List<String> tokenize(String arguments, boolean stringify)
arguments
- A String containing one or more command-line style arguments to be tokenized.stringify
- whether or not to include escape special characters
protected static String _escapeQuotesAndBackslashes(String s)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |