java.lang.Object
java.util.StringTokenizer
org.xbib.interlibrary.catalog.matching.string.QuotedStringTokenizer
Alle implementierten Schnittstellen:
Enumeration<Object>, Iterator<String>

public class QuotedStringTokenizer extends StringTokenizer implements Iterator<String>
A string tokenizer that understands quotes and escape characters.
  • Konstruktordetails

    • QuotedStringTokenizer

      public QuotedStringTokenizer(String str)
      Constructs a string tokenizer for the specified string. The default delimiters for StringTokenizer are used. "\"\'" are used as quotes, and '\\' is used as the escape character.
      Parameter:
      str - str
    • QuotedStringTokenizer

      public QuotedStringTokenizer(String str, String delim)
      Constructs a string tokenizer for the specified string. "\"\'" are used as quotes, and '\\' is used as the escape character.
      Parameter:
      str - str
      delim - delim
    • QuotedStringTokenizer

      public QuotedStringTokenizer(String str, String delim, String quotes, char escape, boolean returnDelims)
      Constructs a string tokenizer for the specified string. Quotes cannot be delimiters, and the escape character can be neither a quote nor a delimiter.
      Parameter:
      str - str
      delim - delim
      quotes - quotes
      escape - escape
      returnDelims - returnDelims
  • Methodendetails

    • hasMoreTokens

      public boolean hasMoreTokens()
      Tests if there are more tokens available from this tokenizer's string. Pre-condition: not inside a quoted string (token).
      Setzt außer Kraft:
      hasMoreTokens in Klasse StringTokenizer
    • nextToken

      public String nextToken()
      Returns the next token from this string tokenizer.
      Setzt außer Kraft:
      nextToken in Klasse StringTokenizer
    • nextToken

      public String nextToken(String delim)
      Returns the next token in this string tokenizer's string.
      Setzt außer Kraft:
      nextToken in Klasse StringTokenizer
    • countTokens

      public int countTokens()
      Calculates the number of times that this tokenizer's nextToken method can be called before it generates an exception.
      Setzt außer Kraft:
      countTokens in Klasse StringTokenizer
    • hasMoreElements

      public boolean hasMoreElements()
      Returns the same value as the hasMoreTokens method.
      Angegeben von:
      hasMoreElements in Schnittstelle Enumeration<Object>
      Setzt außer Kraft:
      hasMoreElements in Klasse StringTokenizer
    • nextElement

      public Object nextElement()
      Returns the same value as the nextToken method, except that its declared return value is Object rather than String.
      Angegeben von:
      nextElement in Schnittstelle Enumeration<Object>
      Setzt außer Kraft:
      nextElement in Klasse StringTokenizer
    • hasNext

      public boolean hasNext()
      Angegeben von:
      hasNext in Schnittstelle Iterator<String>
    • next

      public String next()
      Angegeben von:
      next in Schnittstelle Iterator<String>
    • remove

      public void remove()
      Angegeben von:
      remove in Schnittstelle Iterator<String>