Class QuotedTokenizer

java.lang.Object
aQute.libg.qtokens.QuotedTokenizer
All Implemented Interfaces:
Iterable<String>

public class QuotedTokenizer extends Object implements Iterable<String>
  • Constructor Details

    • QuotedTokenizer

      public QuotedTokenizer(String string, String separators, boolean returnTokens, boolean retainQuotes)
    • QuotedTokenizer

      public QuotedTokenizer(String string, String separators, boolean returnTokens)
    • QuotedTokenizer

      public QuotedTokenizer(String string, String separators)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • nextToken

      public String nextToken(String separators)
    • nextToken

      public String nextToken()
    • getTokens

      public String[] getTokens()
    • getSeparator

      public char getSeparator()
    • getTokenSet

      public List<String> getTokenSet()
    • stream

      public Stream<String> stream()
    • spliterator

      public Spliterator<String> spliterator()
      Specified by:
      spliterator in interface Iterable<String>
    • iterator

      public Iterator<String> iterator()
      Specified by:
      iterator in interface Iterable<String>
    • quote

      public static boolean quote(StringBuilder sb, String value)
      Quote a string when it is not a token (OSGi). If the string is already quoted (or backslash quoted) then these are removed before inspection to see if it is a token.
      Parameters:
      sb - the output
      value - the value to quote