| 984 | //~ Innere Klassen ---------------------------------------------------- |
| 985 | |
| 986 | private class DayOfWeekElement |
| 987 | extends AbstractDateElement<Weekday> |
| 988 | implements NavigableElement<Weekday>, NumericalElement<Weekday>, TextElement<Weekday> { |
| 989 | |
| 990 | //~ Statische Felder/Initialisierungen ---------------------------- |
| 991 | |
| 992 | private static final long serialVersionUID = 1945670789283677398L; |
| 993 | |
| 994 | //~ Konstruktoren ------------------------------------------------- |
| 995 | |
| 996 | DayOfWeekElement() { |
| 997 | super("LOCAL_DAY_OF_WEEK"); |
| 998 | |
| 999 | } |
| 1000 | |
| 1001 | //~ Methoden ------------------------------------------------------ |
| 1002 | |
| 1003 | @Override |
| 1004 | public Class<Weekday> getType() { |
| 1005 | |
| 1006 | return Weekday.class; |
| 1007 | |
| 1008 | } |
| 1009 | |
| 1010 | @Override |
| 1011 | public char getSymbol() { |
| 1012 | |
| 1013 | return 'e'; |
| 1014 | |
| 1015 | } |
| 1016 | |
| 1017 | @Override |
| 1018 | public int numerical(Weekday dayOfWeek) { |
| 1019 | |
| 1020 | return dayOfWeek.getValue(Weekmodel.this); |
| 1021 | |
| 1022 | } |
| 1023 | |
| 1024 | @Override |
| 1025 | public int compare( |
| 1026 | ChronoDisplay o1, |
| 1027 | ChronoDisplay o2 |
| 1028 | ) { |
| 1029 | |
| 1030 | int i1 = o1.get(this).getValue(Weekmodel.this); |
| 1031 | int i2 = o2.get(this).getValue(Weekmodel.this); |
| 1032 | return ((i1 < i2) ? -1 : ((i1 == i2) ? 0 : 1)); |
| 1033 | |
| 1034 | } |
| 1035 | |
| 1036 | @Override |
| 1037 | public Weekday getDefaultMinimum() { |
| 1038 | |
| 1039 | return Weekmodel.this.getFirstDayOfWeek(); |
| 1040 | |
| 1041 | } |
| 1042 | |
| 1043 | @Override |
nothing calls this directly
no outgoing calls
no test coverage detected