package jetbrains.mps.samples.heating.structure; /*Generated by MPS */ import java.util.List; import jetbrains.mps.internal.collections.runtime.ListSequence; import java.util.LinkedList; public enum DayDataType { Monday("Monday", "monday"), Tuesday("Tuesday", "tuesday"), Wednesday("Wednesday", "wednesday"), Thursday("Thursday", "thursday"), Friday("Friday", "friday"), Saturday("Saturday", "saturday"), Sunday("Sunday", "sunday"); private final String myName; public String getName() { return myName; } private final String myValue; private DayDataType(String name, String value) { myName = name; myValue = value; } public String getValue() { return myValue; } public String getValueAsString() { return myValue; } public static List<DayDataType> getConstants() { List<DayDataType> list = ListSequence.fromList(new LinkedList<DayDataType>()); ListSequence.fromList(list).addElement(DayDataType.Monday); ListSequence.fromList(list).addElement(DayDataType.Tuesday); ListSequence.fromList(list).addElement(DayDataType.Wednesday); ListSequence.fromList(list).addElement(DayDataType.Thursday); ListSequence.fromList(list).addElement(DayDataType.Friday); ListSequence.fromList(list).addElement(DayDataType.Saturday); ListSequence.fromList(list).addElement(DayDataType.Sunday); return list; } public static DayDataType getDefault() { return DayDataType.Monday; } public static DayDataType parseValue(String value) { if (value == null) { return DayDataType.getDefault(); } if (value.equals(DayDataType.Monday.getValueAsString())) { return DayDataType.Monday; } if (value.equals(DayDataType.Tuesday.getValueAsString())) { return DayDataType.Tuesday; } if (value.equals(DayDataType.Wednesday.getValueAsString())) { return DayDataType.Wednesday; } if (value.equals(DayDataType.Thursday.getValueAsString())) { return DayDataType.Thursday; } if (value.equals(DayDataType.Friday.getValueAsString())) { return DayDataType.Friday; } if (value.equals(DayDataType.Saturday.getValueAsString())) { return DayDataType.Saturday; } if (value.equals(DayDataType.Sunday.getValueAsString())) { return DayDataType.Sunday; } return DayDataType.getDefault(); } }