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();
}
}