Example usage for com.google.common.collect LinkedListMultimap replaceValues

List of usage examples for com.google.common.collect LinkedListMultimap replaceValues

Introduction

In this page you can find the example usage for com.google.common.collect LinkedListMultimap replaceValues.

Prototype

@Override
public List<V> replaceValues(@Nullable K key, Iterable<? extends V> values) 

Source Link

Document

If any entries for the specified key already exist in the multimap, their values are changed in-place without affecting the iteration order.

Usage

From source file:com.none.tom.simplerssreader.utils.SharedPrefUtils.java

@SuppressWarnings("ConstantConditions")
public static void updateSubscriptionIdAt(final Context context, final String id, final int position) {
    final LinkedListMultimap<String, String> subscriptions = getSubscriptions(context);

    final String title = getSubscriptionTitleAt(context, position);
    final List<String> values = subscriptions.get(title);

    values.set(1, id);//from ww  w .j  ava 2s.  c om
    subscriptions.replaceValues(title, values);

    saveSubscriptions(context, subscriptions);
}

From source file:com.none.tom.simplerssreader.utils.SharedPrefUtils.java

@SuppressWarnings("ConstantConditions")
public static void updateSubscriptionUrl(final Context context, final String feedUrl) {
    final LinkedListMultimap<String, String> subscriptions = getSubscriptions(context);

    final int position = getCurrentFeedPosition(context);
    final String title = getSubscriptionTitleAt(context, position);

    final List<String> values = subscriptions.get(title);

    values.set(2, feedUrl);//from   ww w  . j ava 2s . c  o m
    subscriptions.replaceValues(title, values);

    saveSubscriptions(context, subscriptions);
}