package net.londatiga.android; | |
import android.graphics.drawable.Drawable; | |
import android.view.View; | |
import android.view.View.OnClickListener; | |
/** | |
* Action item, displayed as menu with icon and text. | |
* | |
* @author Lorensius. W. L. T | |
* | |
*/ | |
public class ActionItem { | |
private Drawable icon; | |
private String title; | |
private OnClickListener listener; | |
/** | |
* Constructor | |
*/ | |
public ActionItem() { | |
} | |
/** | |
* Constructor | |
* | |
* @param icon {@link Drawable} action icon | |
*/ | |
public ActionItem(Drawable icon) { | |
this.icon = icon; | |
} | |
/** | |
* Set action title | |
* | |
* @param title action title | |
*/ | |
public void setTitle(String title) { | |
this.title = title; | |
} | |
/** | |
* Get action title | |
* | |
* @return action title | |
*/ | |
public String getTitle() { | |
return this.title; | |
} | |
/** | |
* Set action icon | |
* | |
* @param icon {@link Drawable} action icon | |
*/ | |
public void setIcon(Drawable icon) { | |
this.icon = icon; | |
} | |
/** | |
* Get action icon | |
* | |
* @return {@link Drawable} action icon | |
*/ | |
public Drawable getIcon() { | |
return this.icon; | |
} | |
/** | |
* Set on click listener | |
* | |
* @param listener on click listener {@link View.OnClickListener} | |
*/ | |
public void setOnClickListener(OnClickListener listener) { | |
this.listener = listener; | |
} | |
/** | |
* Get on click listener | |
* | |
* @return on click listener {@link View.OnClickListener} | |
*/ | |
public OnClickListener getListener() { | |
return this.listener; | |
} | |
} |