]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
64bcefe403f630366616ba4afde8d6c157e3f546
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.structureddate;
2
3 /**
4  * A deferred date that represents the end of a month. The end day
5  * can not be determined until the year and era of the month are known. Once the 
6  * year and era are known, resolveDate() may be called to calculate the day.
7  */
8 public class DeferredMonthEndDate extends DeferredDate {
9
10         @Override
11         public void resolveDate() {
12                 Era era = getEra();
13                 
14                 if (era == null) {
15                         era = Date.DEFAULT_ERA;
16                 }
17                 
18                 int day = DateUtils.getDaysInMonth(getMonth(), getYear(), era);
19                 
20                 setDay(day);
21         }
22 }