MCPcopy Create free account
hub / github.com/MenoData/Time4J / DayOfWeekElement

Class DayOfWeekElement

base/src/main/java/net/time4j/Weekmodel.java:986–1201  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected