package com.elmz.drift.drawer;
/**
* Created by El1t on 11/18/14.
*/
public class NavMenuItem implements NavDrawerItem
{
public static final int ITEM_TYPE = 1;
private int listId;
private String label;
private int icon;
private boolean checkable;
private boolean updateActionBarTitle;
private NavMenuItem() { }
// Create with icon, is checkable
public static NavMenuItem create(int listId, String label, int icon) {
NavMenuItem item = new NavMenuItem();
item.setListId(listId);
item.setLabel(label);
item.setIcon(icon);
item.setCheckable(true);
return item;
}
// Create with icon, not checkable
public static NavMenuItem createButton(int listId, String label, int icon) {
NavMenuItem item = new NavMenuItem();
item.setListId(listId);
item.setLabel(label);
item.setIcon(icon);
item.setCheckable(false);
return item;
}
@Override
public int getType() {
return ITEM_TYPE;
}
public int getListId() {
return listId;
}
public void setListId(int listId) {
this.listId = listId;
}
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
public int getIcon() {
return icon;
}
public void setIcon(int icon) {
this.icon = icon;
}
public boolean isCheckable() {
return checkable;
}
public void setCheckable(boolean checkable) {
this.checkable = checkable;
}
@Override
public boolean isEnabled() {
return true;
}
// @Override
// public boolean updateActionBarTitle() {
// return this.updateActionBarTitle;
// }
public void setUpdateActionBarTitle(boolean updateActionBarTitle) {
this.updateActionBarTitle = updateActionBarTitle;
}
}