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 // =========================================================== }