]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
78f739202ece40eb94d5ca31554c369cc86dd873
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.structureddate;
2
3
4 /**
5  * A deferred date that represents the start of a half 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 DeferredHalfCenturyStartDate extends DeferredHalfCenturyDate {
10
11         public DeferredHalfCenturyStartDate(int century, int half) {
12                 super(century, half);
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.getHalfCenturyStartDate(century, half, era);
24                 
25                 setYear(startDate.getYear());
26                 setMonth(startDate.getMonth());
27                 setDay(startDate.getDay());
28                 setEra(startDate.getEra());
29         }
30 }