package com.lechucksoftware.proxy.proxysettings.ui.components;
import com.lechucksoftware.proxy.proxysettings.constants.NavigationAction;
/**
* Created by mpagliar on 21/10/2014.
*/
public class NavDrawerItem
{
private NavigationAction action;
private String title;
private int icon;
private int count = 0;
// boolean to set visibility of the counter
// private boolean isCounterVisible = false;
public NavDrawerItem(NavigationAction action, String title, int icon)
{
this(action, title, icon, 0);
}
public NavDrawerItem(NavigationAction action, String title, int icon, int count)
{
this.action = action;
this.title = title;
this.icon = icon;
this.count = count;
}
public NavigationAction getAction()
{
return action;
}
public void setAction(NavigationAction action)
{
this.action = action;
}
public String getTitle()
{
return this.title;
}
public int getIcon()
{
return this.icon;
}
public int getCount()
{
return this.count;
}
// public boolean getCounterVisibility()
// {
// return this.isCounterVisible;
// }
public void setTitle(String title)
{
this.title = title;
}
public void setIcon(int icon)
{
this.icon = icon;
}
public void setCount(int count)
{
this.count = count;
}
// public void setCounterVisibility(boolean isCounterVisible)
// {
// this.isCounterVisible = isCounterVisible;
// }
@Override
public boolean equals(Object another)
{
Boolean result = false;
if ((another instanceof NavDrawerItem))
{
NavDrawerItem anotherItem = (NavDrawerItem) another;
if (anotherItem.getAction().equals(this.action)
&& anotherItem.getCount() == this.count
&& anotherItem.getTitle() == this.title
&& anotherItem.getIcon() == this.icon)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
}