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.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; import org.apache.http.conn.ConnectTimeoutException; public class MainFeedMenuAdapter extends PageMenuContextAdapter { private Context context; private FeedObject feedObject; public MainFeedMenuAdapter(Context context, int resource, int textViewResourceId) { super(context, resource, textViewResourceId); this.context = context; } public MainFeedMenuAdapter(Context context, int resource, int textViewResourceId, FeedObject feedObject) { this(context, resource, textViewResourceId); this.feedObject = feedObject; addItems(); } /* public void addItems() { add(new ShareFeedMenuItem(context, feedObject.getTitle(), feedObject.getUrl())); add(new SendToExternalBrowserMenuItem(context, feedObject.getUrl())); if(feedObject.isSaved()){ add(new UnSaveStoryMenuItem(context, feedObject.getId())); }else{ add(new SaveStoryMenuItem(context, feedObject)); } }*/ public void addItems() { if(feedObject.isSaved()){ add(new UnSaveStoryMenuItem(context, feedObject.getId())); }else{ add(new SaveStoryMenuItem(context, feedObject)); } add(new ShareFeedMenuItem(context, feedObject.getTitle(), feedObject.getUrl())); add(new SendToExternalBrowserMenuItem(context, feedObject.getUrl())); } }