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