package com.mistareader.NavigationDrawer; import android.content.Context; import com.mistareader.R; public class NavDrawer_MenuItem { public static final int ITEM_TYPE = 1; public static final int SECTION_TYPE = 0; public String forum; public String id; public String label; public int newSubs; public int icon; public boolean isExpandable; public boolean isExpanded; public boolean isSubmenu; public boolean isSection; public boolean isForum; public static NavDrawer_MenuItem create(Context context, String id, String label) { NavDrawer_MenuItem item = new NavDrawer_MenuItem(); item.id = id; item.label = label; item.icon = R.drawable.ic_point; return item; } public static NavDrawer_MenuItem createMenuItem(Context context, String id, String label) { NavDrawer_MenuItem item = new NavDrawer_MenuItem(); item.id = id; item.label = label; item.icon = R.drawable.ic_action_view_as_grid; return item; } public static NavDrawer_MenuItem createMenuItem(Context context, String id, String label, int icon) { NavDrawer_MenuItem item = new NavDrawer_MenuItem(); item.id = id; item.label = label; item.isForum = true; item.isSection = false; item.icon = icon; return item; } public static NavDrawer_MenuItem createMenuItem(Context context, String id, String label, int icon, int newSubs) { NavDrawer_MenuItem item = new NavDrawer_MenuItem(); item.id = id; item.label = label; item.isForum = true; item.isSection = false; item.icon = icon; item.newSubs = newSubs; return item; } public static NavDrawer_MenuItem createExpandable(Context context, String id, String label, String inForum) { NavDrawer_MenuItem item = new NavDrawer_MenuItem(); item.id = id; item.label = label; item.forum = inForum; item.isSection = false; item.icon = R.drawable.ic_action_expand; return item; } public static NavDrawer_MenuItem createSubmenu(Context context, String id, String label, String inForum) { NavDrawer_MenuItem item = new NavDrawer_MenuItem(); item.id = id; item.label = label; item.icon = R.drawable.ic_point; item.isSubmenu = true; item.forum = inForum; item.isSection = false; return item; } public void setIsExpanded(boolean inisExpanded) { this.isExpanded = inisExpanded; } public static NavDrawer_MenuItem createSectionItem(String label) { NavDrawer_MenuItem item = new NavDrawer_MenuItem(); item.label = label; item.isSection = true; return item; } }