Revision: 101
http://svn.sourceforge.net/objectlabkit/?rev=101&view=rev
Author: marchy
Date: 2006-09-04 14:05:27 -0700 (Mon, 04 Sep 2006)
Log Message:
-----------
implemented the isIMMDate method, but will have to revisit this another time. woo-hoo, we past the 100 revision mark - good going...
Modified Paths:
--------------
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkCalendarBaseDateCalculator.java
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkCalendarBaseDateCalculator.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkCalendarBaseDateCalculator.java 2006-09-04 20:56:59 UTC (rev 100)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkCalendarBaseDateCalculator.java 2006-09-04 21:05:27 UTC (rev 101)
@@ -28,6 +28,7 @@
import net.objectlab.kit.datecalc.common.HolidayHandler;
import net.objectlab.kit.datecalc.common.IMMPeriod;
import net.objectlab.kit.datecalc.common.Tenor;
+import net.objectlab.kit.datecalc.common.Utils;
import net.objectlab.kit.datecalc.common.WorkingWeek;
/**
@@ -193,6 +194,13 @@
cal.add(Calendar.DAY_OF_MONTH, 7 * 2);
}
+ public boolean isIMMDate(final Calendar date) {
+ //TODO a slightly crude implementation - revisit
+ Calendar cal = (Calendar)date.clone();
+ moveToIMMDay(cal);
+ return cal.equals(date);
+ }
+
@Override
public JdkCalendarBaseDateCalculator combine(final DateCalculator<Calendar> calendar) {
return (JdkCalendarBaseDateCalculator) super.combine(calendar);
@@ -208,9 +216,4 @@
return (JdkCalendarBaseDateCalculator) super.moveByBusinessDays(businessDays);
}
- public boolean isIMMDate(final Calendar date) {
- // TODO Auto-generated method stub
- return false;
- }
-
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|