Class EnhancedStringTokenizer

java.lang.Object
org.codehaus.plexus.util.cli.EnhancedStringTokenizer

public final class EnhancedStringTokenizer extends 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 Details

    • cst

      private StringTokenizer cst
    • cdelim

      String cdelim
    • cdelimSingleChar

      final boolean cdelimSingleChar
    • cdelimChar

      final char cdelimChar
    • creturnDelims

      boolean creturnDelims
    • lastToken

      String lastToken
    • delimLast

      boolean delimLast
  • Constructor Details

    • EnhancedStringTokenizer

      public EnhancedStringTokenizer(String str)
    • EnhancedStringTokenizer

      public EnhancedStringTokenizer(String str, String delim)
    • EnhancedStringTokenizer

      public EnhancedStringTokenizer(String str, String delim, boolean returnDelims)
  • Method Details

    • hasMoreTokens

      public boolean hasMoreTokens()
    • internalNextToken

      private String internalNextToken()
    • nextToken

      public String nextToken()
    • isDelim

      private boolean isDelim(String str)