Package aQute.libg.qtokens
Class QuotedTokenizer
- java.lang.Object
-
- aQute.libg.qtokens.QuotedTokenizer
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.String>
public class QuotedTokenizer extends java.lang.Object implements java.lang.Iterable<java.lang.String>
-
-
Constructor Summary
Constructors Constructor Description QuotedTokenizer(java.lang.String string, java.lang.String separators)
QuotedTokenizer(java.lang.String string, java.lang.String separators, boolean returnTokens)
QuotedTokenizer(java.lang.String string, java.lang.String separators, boolean returnTokens, boolean retainQuotes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
forEach(java.util.function.Consumer<? super java.lang.String> action)
char
getSeparator()
java.lang.String[]
getTokens()
java.util.List<java.lang.String>
getTokenSet()
java.util.Iterator<java.lang.String>
iterator()
java.lang.String
nextToken()
java.lang.String
nextToken(java.lang.String separators)
static boolean
quote(java.lang.StringBuilder sb, java.lang.String value)
Quote a string when it is not a token (OSGi).java.util.Spliterator<java.lang.String>
spliterator()
java.util.stream.Stream<java.lang.String>
stream()
java.lang.String
toString()
-
-
-
Constructor Detail
-
QuotedTokenizer
public QuotedTokenizer(java.lang.String string, java.lang.String separators, boolean returnTokens, boolean retainQuotes)
-
QuotedTokenizer
public QuotedTokenizer(java.lang.String string, java.lang.String separators, boolean returnTokens)
-
QuotedTokenizer
public QuotedTokenizer(java.lang.String string, java.lang.String separators)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
nextToken
public java.lang.String nextToken(java.lang.String separators)
-
nextToken
public java.lang.String nextToken()
-
getTokens
public java.lang.String[] getTokens()
-
getSeparator
public char getSeparator()
-
getTokenSet
public java.util.List<java.lang.String> getTokenSet()
-
stream
public java.util.stream.Stream<java.lang.String> stream()
-
spliterator
public java.util.Spliterator<java.lang.String> spliterator()
- Specified by:
spliterator
in interfacejava.lang.Iterable<java.lang.String>
-
iterator
public java.util.Iterator<java.lang.String> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<java.lang.String>
-
forEach
public void forEach(java.util.function.Consumer<? super java.lang.String> action)
- Specified by:
forEach
in interfacejava.lang.Iterable<java.lang.String>
-
quote
public static boolean quote(java.lang.StringBuilder sb, java.lang.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 outputvalue
- the value to quote
-
-