Package com.helger.commons.string
Class StringHelper.ImploderBuilderMap
- java.lang.Object
-
- com.helger.commons.string.StringHelper.ImploderBuilderMap
-
- Enclosing class:
- StringHelper
public static class StringHelper.ImploderBuilderMap extends Object implements IBuilder<String>
A simple builder that allows to implode maps of arguments with a lot of customization. It used by all the "getImploded*" overloads and fulfills the requests of other use cases as well.- Since:
- 10.0.0
- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description ImploderBuilderMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringbuild()Build the objectStringHelper.ImploderBuilderMapfilterKey(Predicate<String> a)StringHelper.ImploderBuilderMapfilterKeyNonEmpty()StringHelper.ImploderBuilderMapfilterValue(Predicate<String> a)StringHelper.ImploderBuilderMapfilterValueNonEmpty()StringHelper.ImploderBuilderMapseparatorInner(char c)StringHelper.ImploderBuilderMapseparatorInner(String s)StringHelper.ImploderBuilderMapseparatorOuter(char c)StringHelper.ImploderBuilderMapseparatorOuter(String s)StringHelper.ImploderBuilderMapsource(Map<?,?> a)<K,V>
StringHelper.ImploderBuilderMapsource(Map<K,V> a, Function<? super K,String> aKeyMapper, Function<? super V,String> aValueMapper)
-
-
-
Method Detail
-
source
@Nonnull public StringHelper.ImploderBuilderMap source(@Nullable Map<?,?> a)
-
source
@Nonnull public <K,V> StringHelper.ImploderBuilderMap source(@Nullable Map<K,V> a, @Nonnull Function<? super K,String> aKeyMapper, @Nonnull Function<? super V,String> aValueMapper)
-
separatorOuter
@Nonnull public StringHelper.ImploderBuilderMap separatorOuter(char c)
-
separatorOuter
@Nonnull public StringHelper.ImploderBuilderMap separatorOuter(@Nullable String s)
-
separatorInner
@Nonnull public StringHelper.ImploderBuilderMap separatorInner(char c)
-
separatorInner
@Nonnull public StringHelper.ImploderBuilderMap separatorInner(@Nullable String s)
-
filterKeyNonEmpty
@Nonnull public StringHelper.ImploderBuilderMap filterKeyNonEmpty()
-
filterKey
@Nonnull public StringHelper.ImploderBuilderMap filterKey(@Nullable Predicate<String> a)
-
filterValueNonEmpty
@Nonnull public StringHelper.ImploderBuilderMap filterValueNonEmpty()
-
filterValue
@Nonnull public StringHelper.ImploderBuilderMap filterValue(@Nullable Predicate<String> a)
-
-