Class Joiner.MapJoiner
java.lang.Object
org.glassfish.jersey.internal.guava.Joiner.MapJoiner
- Enclosing class:
- Joiner
An object that joins map entries in the same manner as
Joiner joins iterables and
arrays. Like Joiner, it is thread-safe and immutable.
In addition to operating on Map instances, MapJoiner can operate on
Multimap entries in two distinct modes:
- To output a separate entry for each key-value pair, pass
multimap.entries()to aMapJoinermethod that accepts entries as input, and receive output of the formkey1=A&key1=B&key2=C. - To output a single entry for each key, pass
multimap.asMap()to aMapJoinermethod that accepts a map as input, and receive output of the formkey1=[A, B]&key2=C.
- Since:
- 2.0 (imported from Google Collections Library)
-
Method Summary
Modifier and TypeMethodDescription<A extends Appendable>
AAppends the string representation of each entry inentries, using the previously configured separator and key-value separator, toappendable.appendTo(StringBuilder builder, Iterable<? extends Map.Entry<?, ?>> entries) Appends the string representation of each entry inentries, using the previously configured separator and key-value separator, tobuilder.appendTo(StringBuilder builder, Iterator<? extends Map.Entry<?, ?>> entries) Appends the string representation of each entry inentries, using the previously configured separator and key-value separator, tobuilder.appendTo(StringBuilder builder, Map<?, ?> map) Appends the string representation of each entry ofmap, using the previously configured separator and key-value separator, tobuilder.
-
Method Details
-
appendTo
Appends the string representation of each entry ofmap, using the previously configured separator and key-value separator, tobuilder. Identical to#appendTo(Appendable, Map), except that it does not throwIOException. -
appendTo
public <A extends Appendable> A appendTo(A appendable, Iterator<? extends Map.Entry<?, ?>> parts) throws IOExceptionAppends the string representation of each entry inentries, using the previously configured separator and key-value separator, toappendable.- Throws:
IOException- Since:
- 11.0
-
appendTo
Appends the string representation of each entry inentries, using the previously configured separator and key-value separator, tobuilder. Identical to#appendTo(Appendable, Iterable), except that it does not throwIOException.- Since:
- 10.0
-
appendTo
Appends the string representation of each entry inentries, using the previously configured separator and key-value separator, tobuilder. Identical to#appendTo(Appendable, Iterable), except that it does not throwIOException.- Since:
- 11.0
-