package com.duckduckgo.mobile.android.adapters.menuAdapters; import android.content.Context; import com.duckduckgo.mobile.android.adapters.PageMenuContextAdapter; import com.duckduckgo.mobile.android.objects.FeedObject; import com.duckduckgo.mobile.android.objects.history.HistoryObject; import com.duckduckgo.mobile.android.util.menuItems.DeleteStoryInHistoryMenuItem; import com.duckduckgo.mobile.android.util.menuItems.SaveStoryMenuItem; import com.duckduckgo.mobile.android.util.menuItems.SendToExternalBrowserMenuItem; import com.duckduckgo.mobile.android.util.menuItems.ShareFeedMenuItem; import com.duckduckgo.mobile.android.util.menuItems.UnSaveStoryMenuItem; public class HistoryStoryMenuAdapter extends PageMenuContextAdapter { private Context context; private HistoryObject historyObject; public HistoryStoryMenuAdapter(Context context, int resource, int textViewResourceId) { super(context, resource, textViewResourceId); this.context = context; } public HistoryStoryMenuAdapter(Context context, int resource, int textViewResourceId, HistoryObject historyObject) { this(context, resource, textViewResourceId); this.historyObject = historyObject; addItems(); } public void addItems() { FeedObject feedObject = new FeedObject(historyObject.getFeedId()); if (feedObject.isSaved()) { add(new UnSaveStoryMenuItem(context, historyObject.getFeedId())); } else { add(new SaveStoryMenuItem(context, feedObject)); } add(new ShareFeedMenuItem(context, historyObject.getData(), historyObject.getUrl())); //add(new DeleteStoryInHistoryMenuItem(context, historyObject.getFeedId())); add(new SendToExternalBrowserMenuItem(context, historyObject.getUrl())); } }