package net.tasksnow.view.slidingmenu;
import net.tasksnow.view.slidingmenu.SlidingMenuListView.MenuItem;
/**
* @author LuMa
* @since 19:16:29 - 25.03.2013
* @project TasksNow
*/
public abstract class AbstractMenuItem implements MenuItem {
// ===========================================================
// Constants
// ===========================================================
// ===========================================================
// Fields
// ===========================================================
private boolean selected = false;
private boolean enabled = true;
protected OnListItemStateChangeListener listItemStateChangeListener;
// ===========================================================
// Constructors
// ===========================================================
// ===========================================================
// Methods for/from SuperClass/Interfaces
// ===========================================================
@Override
public Object onExecuteAction() {
return null;
}
@Override
public boolean filter(CharSequence constraint) {
return false;
}
@Override
public void setSelected(boolean selected) {
this.selected = selected;
}
@Override
public boolean isSelected() {
return selected;
}
@Override
public void setOnListItemStateChangeListener(OnListItemStateChangeListener listItemStateChangeListener) {
this.listItemStateChangeListener = listItemStateChangeListener;
}
@Override
public boolean isEnabled() {
return enabled;
}
public void setEnabled(boolean enabled) {
this.enabled = enabled;
}
// ===========================================================
// Methods
// ===========================================================
protected OnListItemStateChangeListener getOnListItemStateChangeListener() {
return this.listItemStateChangeListener;
}
// ===========================================================
// Getter & Setter
// ===========================================================
// ===========================================================
// Inner and Anonymous Classes
// ===========================================================
}