@SuppressWarnings("unchecked") @Override protected <K, V, T> TypeAdapter<T> newAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { return (TypeAdapter<T>) new MultimapTypeAdapter<K, V>(keyAdapter, valueAdapter); }
public MultimapTypeAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { this.delegate = new MapTypeAdapter<K, Iterable<V>>(keyAdapter, new IterableTypeAdapter<V>(valueAdapter)); nullSafe(); }
public MultimapTypeAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { this.delegate = new MapTypeAdapter<K, Iterable<V>>(keyAdapter, new IterableTypeAdapter<V>(valueAdapter)); nullSafe(); }
public MultimapTypeAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { this.delegate = new MapTypeAdapter<K, Iterable<V>>(keyAdapter, new IterableTypeAdapter<V>(valueAdapter)); nullSafe(); }
@SuppressWarnings("unchecked") @Override protected <K, V, T> TypeAdapter<T> newAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { return (TypeAdapter<T>) new MultimapTypeAdapter<K, V>(keyAdapter, valueAdapter); }
public MultimapTypeAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { this.delegate = new MapTypeAdapter<K, Iterable<V>>(keyAdapter, new IterableTypeAdapter<V>(valueAdapter)); nullSafe(); }
public MultimapTypeAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { this.delegate = new MapTypeAdapter<K, Iterable<V>>(keyAdapter, new IterableTypeAdapter<V>(valueAdapter)); nullSafe(); }
@SuppressWarnings("unchecked") @Override protected <K, V, T> TypeAdapter<T> newAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { return (TypeAdapter<T>) new MultimapTypeAdapter<K, V>(keyAdapter, valueAdapter); }
@SuppressWarnings("unchecked") @Override protected <K, V, T> TypeAdapter<T> newAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { return (TypeAdapter<T>) new MultimapTypeAdapter<K, V>(keyAdapter, valueAdapter); }
public MultimapTypeAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { this.delegate = new MapTypeAdapter<K, Iterable<V>>(keyAdapter, new IterableTypeAdapter<V>(valueAdapter)); nullSafe(); }
@SuppressWarnings("unchecked") @Override protected <K, V, T> TypeAdapter<T> newAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { return (TypeAdapter<T>) new MultimapTypeAdapter<K, V>(keyAdapter, valueAdapter); }
public MultimapTypeAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { this.delegate = new MapTypeAdapter<K, Iterable<V>>(keyAdapter, new IterableTypeAdapter<V>(valueAdapter)); nullSafe(); }
@SuppressWarnings("unchecked") @Override protected <K, V, T> TypeAdapter<T> newAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { return (TypeAdapter<T>) new MultimapTypeAdapter<K, V>(keyAdapter, valueAdapter); }
@SuppressWarnings("unchecked") @Override protected <K, V, T> TypeAdapter<T> newAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { return (TypeAdapter<T>) new MultimapTypeAdapter<K, V>(keyAdapter, valueAdapter); }