]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
8ea550813c2b11d03c01064380c020897b562a42
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.structureddate;
2
3
4 /**
5  * A deferred date that represents the start of a decade. The start year
6  * can not be determined until the era of the decade is known. Once the 
7  * era is known, resolveDate() may be called to calculate the year.
8  */
9 public class DeferredDecadeStartDate extends DeferredDecadeDate {
10
11         public DeferredDecadeStartDate(int decade) {
12                 super(decade);
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.getDecadeStartDate(decade, era);
24                 
25                 setYear(startDate.getYear());
26                 setMonth(startDate.getMonth());
27                 setDay(startDate.getDay());
28                 setEra(startDate.getEra());
29         }
30 }