public enum WeekDay {
SUN(1, "Sunday", "SUN"),
MON(2, "Monday", "MON"),
TUE(3, "Tuesday", "TUE"),
WED(4, "Wednesday", "WED"),
THU(5, "Thursday", "THU"),
FRI(6, "Friday", "FRI"),
SAT(7, "Saturday", "SAT");
private String shortName;
private String fullName;
private int dayOfWeek;
private WeekDay(int dayOfWeek, String name, String sname) {
this.dayOfWeek = dayOfWeek;
fullName = name;
shortName = sname;
}
public static WeekDay getDay(int dayIndex)
{
switch (dayIndex) {
case 1: return SUN;
case 2: return MON;
case 3: return TUE;
case 4: return WED;
case 5: return THU;
case 6: return FRI;
case 7: return SAT;
}
return null;
}
public String getShortName() {
return shortName;
}
public int getDayOfWeek() {
return dayOfWeek;
}
@Override
public String toString() {
return fullName;
}
}