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

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

Introduction

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

Prototype

@Override
    public boolean isEmpty() 

Source Link

Usage

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

public static boolean unsubscribe(final Context context, final List<String> titles) {
    final LinkedListMultimap<String, String> subscriptions = getSubscriptions(context);

    if (subscriptions.asMap().size() < 2) {
        saveSubscriptions(context, null);

        putCurrentFeedPosition(context, 0);
        putPreviousFeedPosition(context, 0);

        return false;
    }//  w w  w  . ja v  a  2s.co  m

    final String currentTitle = getCurrentFeedTitle(context);

    for (final String title : titles) {
        subscriptions.removeAll(title);
    }

    if (subscriptions.isEmpty()) {
        saveSubscriptions(context, null);

        putCurrentFeedPosition(context, 0);
        putPreviousFeedPosition(context, 0);

        return false;
    }

    saveSubscriptions(context, subscriptions);

    if (subscriptions.containsKey(currentTitle)) {
        updateCurrentFeedPosition(context, currentTitle);

        return false;
    }

    return true;
}