package org.mt4jx.components.visibleComponents.widgets.menus;
import org.mt4j.input.inputProcessors.IGestureEventListener;
import processing.core.PImage;
public class MenuItem {
private String menuText = "";
private short type = 0;
private PImage menuImage = null;
private IGestureEventListener gestureListener = null;
public static short TEXT = 1;
public static short PICTURE = 2;
public static short NONE = 0;
public MenuItem(String text, IGestureEventListener al) {
this.type = TEXT;
this.menuText = text;
this.gestureListener = al;
}
public MenuItem(PImage image, IGestureEventListener al) {
this.type = PICTURE;
this.menuImage = image;
this.gestureListener = al;
}
public String getMenuText() {
return menuText;
}
public void setMenuText(String menuText) {
this.menuText = menuText;
this.type = TEXT;
}
public PImage getMenuImage() {
return menuImage;
}
public void setMenuImage(PImage menuImage) {
this.menuImage = menuImage;
this.type = PICTURE;
}
public short getType() {
return type;
}
public IGestureEventListener getGestureListener() {
return gestureListener;
}
public void setGestureListener(IGestureEventListener gestureListener) {
this.gestureListener = gestureListener;
}
}