Modifier and Type | Method and Description |
---|---|
static <K,V> IterableMap<K,V> |
readableMap(Get<K,V> get)
Get the specified
Get as an instance of IterableMap . |
static <K,V> java.util.Map<K,V> |
writableMap(Put<K,V> put)
Get the specified
Put as an instanceof Map . |
public static <K,V> IterableMap<K,V> readableMap(Get<K,V> get)
Get
as an instance of IterableMap
.
If get
implements IterableMap
directly, no conversion will take place.
If get
implements Map
but not IterableMap
it will be decorated.
Otherwise an Unmodifiable
IterableMap
will be returned.K
- the key typeV
- the value typeget
- to wrap, must not be nullIterableMap
java.lang.NullPointerException
- if the argument is nullpublic static <K,V> java.util.Map<K,V> writableMap(Put<K,V> put)
Put
as an instanceof Map
.
If put
implements Map
directly, no conversion will take place.
Otherwise a write-only Map
will be returned. On such a Map
it is recommended that the result of #put(K, V) be discarded as it likely will not
match V
at runtime.K
- the key typeV
- the element typeput
- to wrap, must not be nullMap
java.lang.NullPointerException
- if the argument is nullCopyright © 2010 - 2020 Adobe. All Rights Reserved