]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
234dd747404b859ebd7378a5ff35449ac6f20ddd
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.structureddate;
2
3
4 /**
5  * A deferred date that represents the start of a quarter century. The start year
6  * can not be determined until the era of the century is known. Once the 
7  * era is known, resolveDate() may be called to calculate the year.
8  */
9 public class DeferredQuarterCenturyStartDate extends DeferredQuarterCenturyDate {
10
11         public DeferredQuarterCenturyStartDate(int century, int quarter) {
12                 super(century, quarter);
13         }
14
15         @Override
16         public void resolveDate() {
17                 Era era = getEra();
18                 
19                 if (era == null) {
20                         era = Date.DEFAULT_ERA;
21                 }
22                 
23                 Date startDate = DateUtils.getQuarterCenturyStartDate(century, quarter, era);
24                 
25                 setYear(startDate.getYear());
26                 setMonth(startDate.getMonth());
27                 setDay(startDate.getDay());
28                 setEra(startDate.getEra());
29         }
30 }