package edu; import com.sun.javaws.exceptions.InvalidArgumentException; /** * Created by Steven Kok on 02/03/2015. */ public enum Widgets { SLIDER("SLIDER"), SPINBOX("SPINBOX"), TEXT("TEXT"), YESNO_RADIO("YESNORADIO"), CHECKBOX("CHECKBOX"), YESNO_DROPDOWN("YESNODROPDOWN"); private final String widget; Widgets(String widget) { this.widget = widget; } public String getWidget() { return widget; } public static Widgets getWidget(String widget) throws InvalidArgumentException { for (Widgets widgets : values()) { if (widgets.getWidget().equals(widget)) { return widgets; } } throw new InvalidArgumentException(new String[]{"Unknown Widget for input: " + widget}); } }