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

Class YOWElement

base/src/main/java/net/time4j/YOWElement.java:45–535  ·  view source on GitHub ↗

Repräsentiert das Jahr in einem ISO-Wochendatum. @author Meno Hochschild

Source from the content-addressed store, hash-verified

43 * @author Meno Hochschild
44 */
45final class YOWElement
46 extends AbstractDateElement<Integer> {
47
48 //~ Statische Felder/Initialisierungen --------------------------------
49
50 @SuppressWarnings("rawtypes")
51 private static final UnitRule U_RULE = new URule();
52
53 /**
54 * <p>Singleton-Instanz. </p>
55 */
56 static final YOWElement INSTANCE = new YOWElement("YEAR_OF_WEEKDATE");
57
58 private static final long serialVersionUID = -6907291758376370420L;
59
60 //~ Instanzvariablen --------------------------------------------------
61
62 private transient final ElementOperator<PlainDate> previousAdjuster;
63 private transient final ElementOperator<PlainDate> nextAdjuster;
64
65 //~ Konstruktoren -----------------------------------------------------
66
67 private YOWElement(String name) {
68 super(name);
69
70 this.previousAdjuster = new YOWRollingAdjuster(-1);
71 this.nextAdjuster = new YOWRollingAdjuster(1);
72
73 }
74
75 //~ Methoden ----------------------------------------------------------
76
77 @Override
78 public Class<Integer> getType() {
79
80 return Integer.class;
81
82 }
83
84 @Override
85 public char getSymbol() {
86
87 return 'Y';
88
89 }
90
91 @Override
92 public Integer getDefaultMinimum() {
93
94 return PlainDate.MIN_YEAR;
95
96 }
97
98 @Override
99 public Integer getDefaultMaximum() {
100
101 return PlainDate.MAX_YEAR;
102

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected