package mcjty.rftools.blocks.monitor;
public enum RFMonitorMode {
MODE_OFF (0, "Off"),
MODE_LESS (1, "Less"),
MODE_MORE (2, "More");
private final int index;
private final String description;
RFMonitorMode(int index, String description) {
this.index = index;
this.description = description;
}
public int getIndex() {
return index;
}
public String getDescription() {
return description;
}
public static RFMonitorMode getModeFromIndex(int index) {
for (RFMonitorMode mode : values()) {
if (mode.getIndex() == index) {
return mode;
}
}
return MODE_OFF;
}
public static RFMonitorMode getModeFromDescription(String description) {
for (RFMonitorMode mode : values()) {
if (description.equals(mode.getDescription())) {
return mode;
}
}
return MODE_OFF;
}
}