Package org.codehaus.plexus.util.cli
Class EnhancedStringTokenizer
- java.lang.Object
-
- org.codehaus.plexus.util.cli.EnhancedStringTokenizer
-
public final class EnhancedStringTokenizer extends java.lang.Object
The java.util.StringTokenizer is horribly broken. Given the string 1,,,3,,4 (, delim) It will return 1,3,4 Which is clearly wrong - 1,EMPTY,EMPTY,3,EMPTY,4 is what it should return
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String
cdelim
(package private) char
cdelimChar
(package private) boolean
cdelimSingleChar
(package private) boolean
creturnDelims
private java.util.StringTokenizer
cst
(package private) boolean
delimLast
(package private) java.lang.String
lastToken
-
Constructor Summary
Constructors Constructor Description EnhancedStringTokenizer(java.lang.String str)
EnhancedStringTokenizer(java.lang.String str, java.lang.String delim)
EnhancedStringTokenizer(java.lang.String str, java.lang.String delim, boolean returnDelims)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasMoreTokens()
private java.lang.String
internalNextToken()
private boolean
isDelim(java.lang.String str)
java.lang.String
nextToken()
-
-
-
Constructor Detail
-
EnhancedStringTokenizer
public EnhancedStringTokenizer(java.lang.String str)
-
EnhancedStringTokenizer
public EnhancedStringTokenizer(java.lang.String str, java.lang.String delim)
-
EnhancedStringTokenizer
public EnhancedStringTokenizer(java.lang.String str, java.lang.String delim, boolean returnDelims)
-
-