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 voidforEach(java.util.function.Consumer<? super java.lang.String> action)chargetSeparator()java.lang.String[]getTokens()java.util.List<java.lang.String>getTokenSet()java.util.Iterator<java.lang.String>iterator()java.lang.StringnextToken()java.lang.StringnextToken(java.lang.String separators)static booleanquote(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.StringtoString()
-
-
-
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:
toStringin 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:
spliteratorin interfacejava.lang.Iterable<java.lang.String>
-
iterator
public java.util.Iterator<java.lang.String> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<java.lang.String>
-
forEach
public void forEach(java.util.function.Consumer<? super java.lang.String> action)
- Specified by:
forEachin 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
-
-