package com.duckduckgo.mobile.android.adapters.menuAdapters; import android.content.Context; import com.duckduckgo.mobile.android.adapters.PageMenuContextAdapter; import com.duckduckgo.mobile.android.util.menuItems.ReloadMenuItem; import com.duckduckgo.mobile.android.util.menuItems.SaveSearchMenuItem; import com.duckduckgo.mobile.android.util.menuItems.SearchExternalMenuItem; import com.duckduckgo.mobile.android.util.menuItems.ShareSearchMenuItem; import com.duckduckgo.mobile.android.util.menuItems.UnSaveSearchMenuItem; public class WebViewQueryMenuAdapter extends PageMenuContextAdapter { private Context context; private String query; private Boolean isQuerySaved; public WebViewQueryMenuAdapter(Context context, int resource, int textViewResourceId) { super(context, resource, textViewResourceId); this.context = context; } public WebViewQueryMenuAdapter(Context context, int resource, int textViewResourceId, String query, Boolean isQuerySaved) { this(context, resource, textViewResourceId); this.query = query; this.isQuerySaved = isQuerySaved; addMenuItems(); } public void addMenuItems() { add(new ShareSearchMenuItem(context, query)); add(new SearchExternalMenuItem(context, query)); add(new ReloadMenuItem(context)); if(isQuerySaved){ add(new UnSaveSearchMenuItem(context, query)); } else{ add(new SaveSearchMenuItem(context, query)); } } }