package application; import sun.reflect.generics.reflectiveObjects.NotImplementedException; public enum ProgramNumber { UNKNOWN(0), GOTO_GLASS(10), PICK_GLASS_A(20), PICK_GLASS_B(30), PICK_GLASS_C(40), PICK_GLASS_D(50), PLACE_GLASS(60), PICK_SHAKER(70), GOTO_CONVEYOR_B(80), GOTO_CENTER_A(90), GOTO_CENTER_B(100), GOTO_FEEDER(110), CLOSE_SHAKER(120), OPEN_SHAKER(130), EMPTY_SHAKER(140), CLEAN_SHAKER(150), PLACE_SHAKER(160), PICK_GLASS(170), GOTO_SERVE(180), SHAKE(190); private int value; private ProgramNumber(int value) { this.value = value; } public int getValue() { return this.value; } public static ProgramNumber fromInt(int value) { for(ProgramNumber pn : ProgramNumber.values()) { if(pn.value == value) { return pn; } } return UNKNOWN; } }