|
From: <be...@us...> - 2006-11-13 22:41:01
|
Revision: 220
http://svn.sourceforge.net/objectlabkit/?rev=220&view=rev
Author: benoitx
Date: 2006-11-13 14:39:54 -0800 (Mon, 13 Nov 2006)
Log Message:
-----------
Added new handler type ForwardUnlessNegative: a handler that acts like a Forward handler
if the increment is positive otherwise acts like a Backward handler
Modified Paths:
--------------
trunk/common-build/project.xml
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractDateCalculator.java
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DateCalculator.java
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/HolidayHandlerType.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarDateCalculator.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarKitCalculatorsFactory.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateDateCalculator.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateKitCalculatorsFactory.java
trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateForwardDateCalculatorTest.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/LocalDateCalculator.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/LocalDateKitCalculatorsFactory.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayDateCalculator.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayKitCalculatorsFactory.java
trunk/maven.xml
trunk/src/site/changes.xml
trunk/src/site/navigation.xml
Added Paths:
-----------
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractForwardUnlessNegativeCalculatorTest.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarForwardUnlessNegativeHandler.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateForwardUnlessNegativeHandler.java
trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkCalendarForwardUnlessNegativeCalculatorTest.java
trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateForwardUnlessNegativeDateCalculatorTest.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/LocalDateForwardUnlessNegativeHandler.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayForwardUnlessNegativeHandler.java
trunk/datecalc-joda/src/test/java/net/objectlab/kit/datecalc/joda/LocalDateForwardUnlessNegativeDateCalculatorTest.java
trunk/datecalc-joda/src/test/java/net/objectlab/kit/datecalc/joda/YearMonthDayForwardUnlessNegativeDateCalculatorTest.java
trunk/objectlab-statcvs.css
trunk/src/site/statsvn/
trunk/statsvn.bat
Modified: trunk/common-build/project.xml
===================================================================
--- trunk/common-build/project.xml 2006-11-03 15:59:19 UTC (rev 219)
+++ trunk/common-build/project.xml 2006-11-13 22:39:54 UTC (rev 220)
@@ -27,7 +27,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/3.0.0 http://maven.apache.org/maven-v3_0_0.xsd">
<pomVersion>3</pomVersion>
<groupId>net.objectlab.kit.datecalc</groupId>
- <currentVersion>1.0.1</currentVersion>
+ <currentVersion>1.1.0</currentVersion>
<organization>
<name>ObjectLab Financial Ltd</name>
<url>http://www.objectlab.co.uk</url>
@@ -145,6 +145,11 @@
<versions>
<version>
+ <id>1.1.0</id>
+ <name>1.1.0</name>
+ <tag>v1.1.0</tag>
+ </version>
+ <version>
<id>1.0.1</id>
<name>1.0.1</name>
<tag>v1.0.1</tag>
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractDateCalculator.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractDateCalculator.java 2006-11-03 15:59:19 UTC (rev 219)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractDateCalculator.java 2006-11-13 22:39:54 UTC (rev 220)
@@ -65,6 +65,8 @@
private Set<E> nonWorkingDays;
private HolidayHandler<E> holidayHandler;
+
+ private int currentIncrement = 0;
protected AbstractDateCalculator(final String name, final Set<E> nonWorkingDays, final HolidayHandler<E> holidayHandler) {
this.name = name;
@@ -277,6 +279,20 @@
protected abstract DateCalculator<E> createNewCalculator(String calcName, E theStartDate, Set<E> holidays,
HolidayHandler<E> handler);
+
+ /**
+ * @return Returns the currentIncrement.
+ */
+ public int getCurrentIncrement() {
+ return currentIncrement;
+ }
+
+ /**
+ * @param currentIncrement The currentIncrement to set.
+ */
+ public void setCurrentIncrement(int currentIncrement) {
+ this.currentIncrement = currentIncrement;
+ }
}
/*
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DateCalculator.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DateCalculator.java 2006-11-03 15:59:19 UTC (rev 219)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DateCalculator.java 2006-11-13 22:39:54 UTC (rev 220)
@@ -225,6 +225,20 @@
* @return the current DateCalculator
*/
DateCalculator<E> moveByTenor(final Tenor tenor, final int spotLag);
+
+ /**
+ * return the current increment in the calculator, this is used by the
+ * handler.
+ */
+ int getCurrentIncrement();
+
+ /**
+ * This would be used by delegate methods to detect if the increment
+ * if positive or negative (this will allow us to define a Handler
+ * that can act as Forward if positive and Backward if negative).
+ * @param increment
+ */
+ void setCurrentIncrement(final int increment);
}
/*
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/HolidayHandlerType.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/HolidayHandlerType.java 2006-11-03 15:59:19 UTC (rev 219)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/HolidayHandlerType.java 2006-11-13 22:39:54 UTC (rev 220)
@@ -76,6 +76,12 @@
*/
public static final String MODIFIED_PRECEEDING = "modifiedPreceeding";
+ /**
+ * A handler that moves the date forward unless the increment is negative
+ * (eg moveByDays(-2)) in which case it behaves like a Backward handler.
+ */
+ public static final String FORWARD_UNLESS_MOVING_BACK = "forwardUnlessMovingBack";
+
private HolidayHandlerType() {
}
}
Added: trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractForwardUnlessNegativeCalculatorTest.java
===================================================================
--- trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractForwardUnlessNegativeCalculatorTest.java (rev 0)
+++ trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractForwardUnlessNegativeCalculatorTest.java 2006-11-13 22:39:54 UTC (rev 220)
@@ -0,0 +1,394 @@
+/*
+ * ObjectLab, http://www.objectlab.co.uk/open is sponsoring the ObjectLab Kit.
+ *
+ * Based in London, we are world leaders in the design and development
+ * of bespoke applications for the securities financing markets.
+ *
+ * <a href="http://www.objectlab.co.uk/open">Click here to learn more</a>
+ * ___ _ _ _ _ _
+ * / _ \| |__ (_) ___ ___| |_| | __ _| |__
+ * | | | | '_ \| |/ _ \/ __| __| | / _` | '_ \
+ * | |_| | |_) | | __/ (__| |_| |__| (_| | |_) |
+ * \___/|_.__// |\___|\___|\__|_____\__,_|_.__/
+ * |__/
+ *
+ * www.ObjectLab.co.uk
+ *
+ * $Id: AbstractForwardDateCalculatorTest.java 200 2006-10-10 20:15:58Z benoitx $
+ *
+ * Copyright 2006 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package net.objectlab.kit.datecalc.common;
+
+import java.util.Calendar;
+import java.util.Set;
+
+import junit.framework.Assert;
+
+public abstract class AbstractForwardUnlessNegativeCalculatorTest<E> extends AbstractDateTestCase<E> {
+
+ public void testSimpleForwardWithWeekend() {
+ final DateCalculator<E> cal = newDateCalculator("bla", HolidayHandlerType.FORWARD);
+ Assert.assertEquals("Name", "bla", cal.getName());
+ Assert.assertEquals("Holidays size", 0, cal.getNonWorkingDays().size());
+
+ final E startDate = newDate("2006-08-01");
+ cal.setStartDate(startDate);
+ checkDate("Move by 0 days", cal.moveByDays(0), "2006-08-01");
+ checkDate("Move by 1 days", cal.moveByDays(1), "2006-08-02");
+ checkDate("Move by 1 days", cal.moveByDays(-1), "2006-08-01");
+ checkDate("Move by 1 days", cal.moveByDays(1), "2006-08-02");
+ checkDate("Move by 1 more days", cal.moveByDays(1), "2006-08-03");
+ checkDate("Move by 1 more more days", cal.moveByDays(1), "2006-08-04");
+ checkDate("Move by 1 more more more days (across weekend)", cal.moveByDays(1), "2006-08-07");
+ }
+
+ public void testSimpleForwardStartDateWithWeekend() {
+ final DateCalculator<E> cal = newDateCalculator("bla", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ Assert.assertEquals("Name", "bla", cal.getName());
+ Assert.assertEquals("Holidays size", 0, cal.getNonWorkingDays().size());
+
+ cal.setStartDate(newDate("2006-07-31")); // start date Monday
+ checkDate("start date Monday", cal, "2006-07-31");
+
+ cal.setStartDate(newDate("2006-08-01")); // start date Tuesday
+ checkDate("start date Tuesday", cal, "2006-08-01");
+
+ cal.setStartDate(newDate("2006-08-02")); // start date Wednesday
+ checkDate("start date Wednesday", cal, "2006-08-02");
+
+ cal.setStartDate(newDate("2006-08-03")); // start date Thursday
+ checkDate("start date Thursday", cal, "2006-08-03");
+
+ cal.setStartDate(newDate("2006-08-04")); // set on a Friday
+ checkDate("start date friday", cal, "2006-08-04");
+
+ cal.setStartDate(newDate("2006-08-05")); // set on a Saturday
+ checkDate("start date Saturday", cal, "2006-08-07");
+
+ cal.setStartDate(newDate("2006-08-06")); // set on a Sunday
+ checkDate("start date Sunday", cal, "2006-08-07");
+ }
+
+ public void testSimpleForwardStartDateNoWeekend() {
+ final DateCalculator<E> cal = newDateCalculator("bla", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ final WorkingWeek ww = new WorkingWeek().withWorkingDayFromCalendar(true, Calendar.SATURDAY).withWorkingDayFromCalendar(
+ true, Calendar.SUNDAY);
+ cal.setWorkingWeek(getWorkingWeek(ww));
+ Assert.assertEquals("Name", "bla", cal.getName());
+ Assert.assertEquals("Holidays size", 0, cal.getNonWorkingDays().size());
+
+ cal.setStartDate(newDate("2006-07-31")); // start date Monday
+ checkDate("start date Monday", cal, "2006-07-31");
+
+ cal.setStartDate(newDate("2006-08-01")); // start date Tuesday
+ checkDate("start date Tuesday", cal, "2006-08-01");
+
+ cal.setStartDate(newDate("2006-08-02")); // start date Wednesday
+ checkDate("start date Wednesday", cal, "2006-08-02");
+
+ cal.setStartDate(newDate("2006-08-03")); // start date Thursday
+ checkDate("start date Thursday", cal, "2006-08-03");
+
+ cal.setStartDate(newDate("2006-08-04")); // set on a Friday
+ checkDate("start date friday", cal, "2006-08-04");
+
+ cal.setStartDate(newDate("2006-08-05")); // set on a Saturday
+ checkDate("start date Saturday", cal, "2006-08-05");
+
+ cal.setStartDate(newDate("2006-08-06")); // set on a Sunday
+ checkDate("start date Sunday", cal, "2006-08-06");
+ }
+
+ public void testSimpleForwardStartDateWhackyWeek() {
+ final DateCalculator<E> cal = newDateCalculator("bla", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ Assert.assertEquals("Name", "bla", cal.getName());
+ Assert.assertEquals("Holidays size", 0, cal.getNonWorkingDays().size());
+
+ final WorkingWeek ww = new WorkingWeek().withWorkingDayFromCalendar(false, Calendar.MONDAY).withWorkingDayFromCalendar(
+ true, Calendar.TUESDAY).withWorkingDayFromCalendar(false, Calendar.WEDNESDAY).withWorkingDayFromCalendar(true,
+ Calendar.THURSDAY).withWorkingDayFromCalendar(false, Calendar.FRIDAY).withWorkingDayFromCalendar(true,
+ Calendar.SATURDAY).withWorkingDayFromCalendar(false, Calendar.SUNDAY);
+ cal.setWorkingWeek(getWorkingWeek(ww));
+
+ cal.setStartDate(newDate("2006-07-31")); // start date Monday
+ checkDate("start date Monday", cal, "2006-08-01");
+
+ cal.setStartDate(newDate("2006-08-01")); // start date Tuesday
+ checkDate("start date Tuesday", cal, "2006-08-01");
+
+ cal.setStartDate(newDate("2006-08-02")); // start date Wednesday
+ checkDate("start date Wednesday", cal, "2006-08-03");
+
+ cal.setStartDate(newDate("2006-08-03")); // start date Thursday
+ checkDate("start date Thursday", cal, "2006-08-03");
+
+ cal.setStartDate(newDate("2006-08-04")); // set on a Friday
+ checkDate("start date friday", cal, "2006-08-05");
+
+ cal.setStartDate(newDate("2006-08-05")); // set on a Saturday
+ checkDate("start date Saturday", cal, "2006-08-05");
+
+ cal.setStartDate(newDate("2006-08-06")); // set on a Sunday
+ checkDate("start date Sunday", cal, "2006-08-08");
+ }
+
+ public void testSimpleForwardStartDateIdealWeekend() {
+ final DateCalculator<E> cal = newDateCalculator("bla", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ Assert.assertEquals("Name", "bla", cal.getName());
+ Assert.assertEquals("Holidays size", 0, cal.getNonWorkingDays().size());
+
+ final WorkingWeek ww = new WorkingWeek().withWorkingDayFromCalendar(false, Calendar.MONDAY).withWorkingDayFromCalendar(
+ true, Calendar.TUESDAY).withWorkingDayFromCalendar(true, Calendar.WEDNESDAY).withWorkingDayFromCalendar(true,
+ Calendar.THURSDAY).withWorkingDayFromCalendar(true, Calendar.FRIDAY).withWorkingDayFromCalendar(false,
+ Calendar.SATURDAY).withWorkingDayFromCalendar(false, Calendar.SUNDAY);
+ cal.setWorkingWeek(getWorkingWeek(ww));
+
+ cal.setStartDate(newDate("2006-07-31")); // start date Monday
+ checkDate("start date Monday", cal, "2006-08-01");
+
+ cal.setStartDate(newDate("2006-08-01")); // start date Tuesday
+ checkDate("start date Tuesday", cal, "2006-08-01");
+
+ cal.setStartDate(newDate("2006-08-02")); // start date Wednesday
+ checkDate("start date Wednesday", cal, "2006-08-02");
+
+ cal.setStartDate(newDate("2006-08-03")); // start date Thursday
+ checkDate("start date Thursday", cal, "2006-08-03");
+
+ cal.setStartDate(newDate("2006-08-04")); // set on a Friday
+ checkDate("start date friday", cal, "2006-08-04");
+
+ cal.setStartDate(newDate("2006-08-05")); // set on a Saturday
+ checkDate("start date Saturday", cal, "2006-08-08");
+
+ cal.setStartDate(newDate("2006-08-06")); // set on a Sunday
+ checkDate("start date Sunday", cal, "2006-08-08");
+ }
+
+ public void testSimpleForwardWithHolidays() {
+ final DateCalculator<E> cal = newDateCalculator("bla", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ final Set<E> holidays = newHolidaysSet();
+ Assert.assertEquals("Name", "bla", cal.getName());
+ cal.setNonWorkingDays(holidays);
+ Assert.assertEquals("Holidays", holidays, cal.getNonWorkingDays());
+ Assert.assertEquals("Holidays size", 3, cal.getNonWorkingDays().size());
+
+ Assert.assertTrue("contains", holidays.contains(newDate("2006-08-28")));
+ Assert.assertTrue("contains", cal.getNonWorkingDays().contains(newDate("2006-08-28")));
+
+ cal.setStartDate(newDate("2006-08-28"));
+ checkDate("Move given Bank Holiday", cal, "2006-08-29");
+
+ cal.setStartDate(newDate("2006-12-24"));
+ checkDate("Xmas Eve", cal, "2006-12-27");
+
+ cal.setStartDate(newDate("2006-12-21"));
+ checkDate("21/12 + 1", cal.moveByDays(1), "2006-12-22");
+
+ cal.setStartDate(newDate("2006-12-21"));
+ checkDate("21/12 + 1", cal.moveByDays(2), "2006-12-27");
+
+ cal.setStartDate(newDate("2006-12-22"));
+ checkDate("22/12 + 1", cal.moveByDays(1), "2006-12-27");
+
+ cal.setStartDate(newDate("2006-12-23"));
+ checkDate("23/12 + 1", cal.moveByDays(1), "2006-12-28");
+
+ cal.setStartDate(newDate("2006-12-27"));
+ checkDate("27/12 - 1", cal.moveByDays(-1), "2006-12-22");
+ }
+
+ // -----------------------------------------------------------------------
+ //
+ // ObjectLab, world leaders in the design and development of bespoke
+ // applications for the securities financing markets.
+ // www.ObjectLab.co.uk
+ //
+ // -----------------------------------------------------------------------
+
+ public void testMoveByBusinessDays() {
+ final DateCalculator<E> cal = newDateCalculator("bla", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ final Set<E> holidays = newHolidaysSet();
+ Assert.assertEquals("Name", "bla", cal.getName());
+ cal.setNonWorkingDays(holidays);
+ Assert.assertEquals("Holidays", holidays, cal.getNonWorkingDays());
+ Assert.assertEquals("Holidays size", 3, cal.getNonWorkingDays().size());
+
+ cal.setStartDate(newDate("2006-08-24"));
+ checkDate("Move 1 BD", cal.moveByBusinessDays(1), "2006-08-25");
+
+ cal.setStartDate(newDate("2006-08-24"));
+ checkDate("Add 1 week", cal.moveByDays(7), "2006-08-31");
+ cal.setStartDate(newDate("2006-08-24"));
+ checkDate("Move by 1W with 1 bank holiday", cal.moveByBusinessDays(7), "2006-09-05");
+ }
+
+ public void testMoveByTenorDays() {
+ checkMoveByTenor("2006-08-08", StandardTenor.T_1D, 0, "2006-08-09", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.DAY), 0, "2006-08-10", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(10, TenorCode.DAY), 0, "2006-08-18", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(11, TenorCode.DAY), 0, "2006-08-21", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(12, TenorCode.DAY), 0, "2006-08-21", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(13, TenorCode.DAY), 0, "2006-08-21", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-09-26", new Tenor(4, TenorCode.DAY), 0, "2006-10-02", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorDaysOneDayToSpot() {
+ checkMoveByTenor("2006-08-08", StandardTenor.T_1D, 1, "2006-08-10", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.DAY), 1, "2006-08-11", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-07", new Tenor(10, TenorCode.DAY), 1, "2006-08-18", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-07", new Tenor(11, TenorCode.DAY), 1, "2006-08-21", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-07", new Tenor(12, TenorCode.DAY), 1, "2006-08-21", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-07", new Tenor(13, TenorCode.DAY), 1, "2006-08-21", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorDaysTwoDaysToSpot() {
+ checkMoveByTenor("2006-08-08", StandardTenor.T_1D, 2, "2006-08-11", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.DAY), 2, "2006-08-14", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-07", new Tenor(10, TenorCode.DAY), 2, "2006-08-21", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-07", new Tenor(11, TenorCode.DAY), 2, "2006-08-21", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-07", new Tenor(12, TenorCode.DAY), 2, "2006-08-21", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-07", new Tenor(13, TenorCode.DAY), 2, "2006-08-22", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorWeek() {
+ checkMoveByTenor("2006-08-08", StandardTenor.T_1W, 0, "2006-08-15", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.WEEK), 0, "2006-08-22", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(4, TenorCode.WEEK), 0, "2006-09-05", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorWeekOneDayToSpot() {
+ checkMoveByTenor("2006-08-08", StandardTenor.T_1W, 1, "2006-08-16", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.WEEK), 1, "2006-08-23", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(4, TenorCode.WEEK), 1, "2006-09-06", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorWeekTwoDaysToSpot() {
+ checkMoveByTenor("2006-08-08", StandardTenor.T_1W, 2, "2006-08-17", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.WEEK), 2, "2006-08-24", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(4, TenorCode.WEEK), 2, "2006-09-07", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorMonth() {
+ checkMoveByTenor("2006-08-31", StandardTenor.T_1M, 0, "2006-10-02", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-31", StandardTenor.T_2M, 0, "2006-10-31", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-01-31", StandardTenor.T_1M, 0, "2006-02-28", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2008-01-31", StandardTenor.T_1M, 0, "2008-02-29", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+
+ checkMoveByTenor("2006-08-08", StandardTenor.T_1M, 0, "2006-09-08", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-09", StandardTenor.T_1M, 0, "2006-09-11", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.MONTH), 0, "2006-10-09", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(5, TenorCode.MONTH), 0, "2007-01-08", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorMonthOneDayToSpot() {
+ checkMoveByTenor("2006-08-31", StandardTenor.T_1M, 1, "2006-10-02", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-31", StandardTenor.T_2M, 1, "2006-11-01", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-01-31", StandardTenor.T_1M, 1, "2006-03-01", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2008-01-31", StandardTenor.T_1M, 1, "2008-03-03", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+
+ checkMoveByTenor("2006-08-08", StandardTenor.T_1M, 1, "2006-09-11", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-09", StandardTenor.T_1M, 1, "2006-09-11", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.MONTH), 1, "2006-10-09", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(5, TenorCode.MONTH), 1, "2007-01-09", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorMonthTwoDaysToSpot() {
+ checkMoveByTenor("2006-08-31", StandardTenor.T_1M, 2, "2006-10-04", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-31", StandardTenor.T_2M, 2, "2006-11-06", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-01-31", StandardTenor.T_1M, 2, "2006-03-02", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2008-01-31", StandardTenor.T_1M, 2, "2008-03-04", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+
+ checkMoveByTenor("2006-08-08", StandardTenor.T_1M, 2, "2006-09-11", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-09", StandardTenor.T_1M, 2, "2006-09-11", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.MONTH), 2, "2006-10-10", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-08", new Tenor(5, TenorCode.MONTH), 2, "2007-01-10", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorYear() {
+ checkMoveByTenor("2006-08-31", StandardTenor.T_1Y, 0, "2007-08-31", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-31", StandardTenor.T_2Y, 0, "2008-09-01", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2008-02-29", StandardTenor.T_1Y, 0, "2009-03-02", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2008-02-29", StandardTenor.T_4Y, 0, "2012-02-29", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorYearOneDayToSpot() {
+ checkMoveByTenor("2006-08-31", StandardTenor.T_1Y, 1, "2007-09-03", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-31", StandardTenor.T_2Y, 1, "2008-09-01", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2008-02-29", StandardTenor.T_1Y, 1, "2009-03-03", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2008-02-29", StandardTenor.T_4Y, 1, "2012-03-05", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorYearTwoDaysToSpot() {
+ checkMoveByTenor("2006-08-31", StandardTenor.T_1Y, 2, "2007-09-04", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-31", StandardTenor.T_2Y, 2, "2008-09-04", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2008-02-29", StandardTenor.T_1Y, 2, "2009-03-03", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2008-02-29", StandardTenor.T_4Y, 2, "2012-03-05", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorSpot() {
+ checkMoveByTenor("2006-08-31", StandardTenor.SPOT, 0, "2006-08-31", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-28", StandardTenor.SPOT, 0, "2006-08-29", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorSpotOneDayToSpot() {
+ checkMoveByTenor("2006-08-31", StandardTenor.SPOT, 1, "2006-09-01", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-28", StandardTenor.SPOT, 1, "2006-08-30", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorSpotTwoDaysToSpot() {
+ checkMoveByTenor("2006-08-31", StandardTenor.SPOT, 2, "2006-09-04", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-28", StandardTenor.SPOT, 2, "2006-08-31", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorOvernight() {
+ checkMoveByTenor("2006-08-24", StandardTenor.OVERNIGHT, 0, "2006-08-25", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-25", StandardTenor.OVERNIGHT, 0, "2006-08-29", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-31", StandardTenor.OVERNIGHT, 0, "2006-09-01", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-28", StandardTenor.OVERNIGHT, 0, "2006-08-30", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorOvernightOneDayToSpot() {
+ checkMoveByTenor("2006-08-24", StandardTenor.OVERNIGHT, 1, "2006-08-25", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-25", StandardTenor.OVERNIGHT, 1, "2006-08-29", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-31", StandardTenor.OVERNIGHT, 1, "2006-09-01", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-28", StandardTenor.OVERNIGHT, 1, "2006-08-30", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ }
+
+ public void testMoveByTenorOvernightTwoDaysToSpot() {
+ checkMoveByTenor("2006-08-24", StandardTenor.OVERNIGHT, 2, "2006-08-25", HolidayHandlerType.FORWARD_UNLESS_MOVING_BACK);
+ checkMoveByTenor("2006-08-25", StandardTe...
[truncated message content] |
|
From: <be...@us...> - 2006-11-21 10:25:33
|
Revision: 221
http://svn.sourceforge.net/objectlabkit/?rev=221&view=rev
Author: benoitx
Date: 2006-11-21 02:25:32 -0800 (Tue, 21 Nov 2006)
Log Message:
-----------
Build stats.
Modified Paths:
--------------
trunk/datecalc-common/qalab.xml
trunk/datecalc-jdk/qalab.xml
trunk/datecalc-joda/qalab.xml
trunk/statsvn.bat
Property Changed:
----------------
trunk/datecalc-common/
trunk/src/site/statsvn/
Property changes on: trunk/datecalc-common
___________________________________________________________________
Name: svn:ignore
- target
.fbwarnings
+ target
.fbwarnings
velocity.log
ydocErr.log
Modified: trunk/datecalc-common/qalab.xml
===================================================================
--- trunk/datecalc-common/qalab.xml 2006-11-13 22:39:54 UTC (rev 220)
+++ trunk/datecalc-common/qalab.xml 2006-11-21 10:25:32 UTC (rev 221)
@@ -85,6 +85,8 @@
<summaryresult date="2006-10-14" filecount="17" statvalue="60" type="cobertura-branch"/>
<summaryresult date="2006-10-15" filecount="17" statvalue="58" type="cobertura-line"/>
<summaryresult date="2006-10-15" filecount="17" statvalue="60" type="cobertura-branch"/>
+ <summaryresult date="2006-11-13" filecount="17" statvalue="56" type="cobertura-line"/>
+ <summaryresult date="2006-11-13" filecount="17" statvalue="60" type="cobertura-branch"/>
</summary>
<file id="net_objectlab_kit_datecalc_common_package.html" path="net/objectlab/kit/datecalc/common/package.html">
<result date="2006-08-08" statvalue="1" type="checkstyle"/>
@@ -155,6 +157,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_common_WorkingWeek.java" path="net/objectlab/kit/datecalc/common/WorkingWeek.java">
<result date="2006-08-08" statvalue="3" type="checkstyle"/>
@@ -217,6 +221,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="94" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="95" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_common_TenorCode.java" path="net/objectlab/kit/datecalc/common/TenorCode.java">
<result date="2006-08-08" statvalue="100" type="cobertura-line"/>
@@ -271,6 +277,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_common_HolidayHandlerType.java" path="net/objectlab/kit/datecalc/common/HolidayHandlerType.java">
<result date="2006-08-08" statvalue="100" type="cobertura-branch"/>
@@ -299,6 +307,7 @@
<result date="2006-10-13" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_common_PeriodCountBasis.java" path="net/objectlab/kit/datecalc/common/PeriodCountBasis.java">
<result date="2006-08-08" statvalue="100" type="cobertura-branch"/>
@@ -325,6 +334,7 @@
<result date="2006-10-13" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_common_StandardTenor.java" path="net/objectlab/kit/datecalc/common/StandardTenor.java">
<result date="2006-08-08" statvalue="100" type="cobertura-branch"/>
@@ -378,6 +388,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="93" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="90" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_common_AbstractDateCalculator.java" path="net/objectlab/kit/datecalc/common/AbstractDateCalculator.java">
@@ -429,6 +441,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_common_HolidayHandler.java" path="net/objectlab/kit/datecalc/common/HolidayHandler.java">
<result date="2006-08-23" statvalue="100" type="cobertura-line"/>
@@ -473,6 +487,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_common_AbstractDateCalculatorFactory.java" path="net/objectlab/kit/datecalc/common/AbstractDateCalculatorFactory.java">
@@ -545,6 +561,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_common_Utils.java" path="net/objectlab/kit/datecalc/common/Utils.java">
<result date="2006-09-04" statvalue="2" type="checkstyle"/>
@@ -582,6 +600,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="93" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="88" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_common_IMMPeriod.java" path="net/objectlab/kit/datecalc/common/IMMPeriod.java">
<result date="2006-09-04" statvalue="100" type="cobertura-branch"/>
@@ -601,6 +621,7 @@
<result date="2006-10-13" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_common_ExcelDateUtil.java" path="net/objectlab/kit/datecalc/common/ExcelDateUtil.java">
<result date="2006-09-05" statvalue="84" type="cobertura-line"/>
@@ -635,6 +656,8 @@
<result date="2006-10-14" statvalue="83" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="80" type="cobertura-line"/>
<result date="2006-10-15" statvalue="83" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="82" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="83" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_common_IMMDateCalculator.java" path="net/objectlab/kit/datecalc/common/IMMDateCalculator.java">
<result date="2006-09-06" statvalue="100" type="cobertura-line"/>
@@ -667,6 +690,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_common_AbstractIMMDateCalculator.java" path="net/objectlab/kit/datecalc/common/AbstractIMMDateCalculator.java">
@@ -685,6 +710,7 @@
<result date="2006-10-13" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_common_KitCalculatorsFactory.java" path="net/objectlab/kit/datecalc/common/KitCalculatorsFactory.java">
@@ -714,5 +740,7 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
</qalab>
Modified: trunk/datecalc-jdk/qalab.xml
===================================================================
--- trunk/datecalc-jdk/qalab.xml 2006-11-13 22:39:54 UTC (rev 220)
+++ trunk/datecalc-jdk/qalab.xml 2006-11-21 10:25:32 UTC (rev 221)
@@ -88,6 +88,8 @@
<summaryresult date="2006-10-14" filecount="17" statvalue="100" type="cobertura-branch"/>
<summaryresult date="2006-10-15" filecount="17" statvalue="99" type="cobertura-line"/>
<summaryresult date="2006-10-15" filecount="17" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-11-13" filecount="19" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2006-11-13" filecount="19" statvalue="100" type="cobertura-branch"/>
</summary>
<file id="net_objectlab_kit_datecalc_jdk_package.html" path="net/objectlab/kit/datecalc/jdk/package.html">
<result date="2006-08-08" statvalue="1" type="checkstyle"/>
@@ -322,6 +324,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_jdk_DatePeriodCountCalculator.java" path="net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculator.java">
@@ -364,6 +368,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_jdk_ExcelDateUtil.java" path="net/objectlab/kit/datecalc/jdk/ExcelDateUtil.java">
<result date="2006-09-02" statvalue="4" type="checkstyle"/>
@@ -414,6 +420,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="90" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="91" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_jdk_JdkCalendarBaseDateCalculator.java" path="net/objectlab/kit/datecalc/jdk/JdkCalendarBaseDateCalculator.java">
@@ -575,6 +583,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_jdk_CalendarForwardHandler.java" path="net/objectlab/kit/datecalc/jdk/CalendarForwardHandler.java">
@@ -606,6 +616,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_jdk_CalendarModifiedFollowingHandler.java" path="net/objectlab/kit/datecalc/jdk/CalendarModifiedFollowingHandler.java">
@@ -637,6 +649,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_jdk_CalendarModifiedPreceedingHandler.java" path="net/objectlab/kit/datecalc/jdk/CalendarModifiedPreceedingHandler.java">
@@ -670,6 +684,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_jdk_DateBackwardHandler.java" path="net/objectlab/kit/datecalc/jdk/DateBackwardHandler.java">
<result date="2006-09-07" statvalue="100" type="cobertura-line"/>
@@ -702,6 +718,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_jdk_DateForwardHandler.java" path="net/objectlab/kit/datecalc/jdk/DateForwardHandler.java">
<result date="2006-09-07" statvalue="90" type="cobertura-line"/>
@@ -732,6 +750,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_jdk_DateModifiedFollowingHandler.java" path="net/objectlab/kit/datecalc/jdk/DateModifiedFollowingHandler.java">
@@ -763,6 +783,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_jdk_DateModifiedPreceedingHandler.java" path="net/objectlab/kit/datecalc/jdk/DateModifiedPreceedingHandler.java">
@@ -796,6 +818,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_jdk_CalendarDateCalculator.java" path="net/objectlab/kit/datecalc/jdk/CalendarDateCalculator.java">
@@ -825,6 +849,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_jdk_CalendarIMMDateCalculator.java" path="net/objectlab/kit/datecalc/jdk/CalendarIMMDateCalculator.java">
@@ -856,6 +882,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_jdk_CalendarKitCalculatorsFactory.java" path="net/objectlab/kit/datecalc/jdk/CalendarKitCalculatorsFactory.java">
@@ -885,6 +913,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_jdk_DateDateCalculator.java" path="net/objectlab/kit/datecalc/jdk/DateDateCalculator.java">
<result date="2006-09-09" statvalue="100" type="cobertura-line"/>
@@ -913,6 +943,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_jdk_DateIMMDateCalculator.java" path="net/objectlab/kit/datecalc/jdk/DateIMMDateCalculator.java">
<result date="2006-09-09" statvalue="100" type="cobertura-line"/>
@@ -943,6 +975,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_jdk_DateKitCalculatorsFactory.java" path="net/objectlab/kit/datecalc/jdk/DateKitCalculatorsFactory.java">
@@ -972,5 +1006,17 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
+ <file
+ id="net_objectlab_kit_datecalc_jdk_CalendarForwardUnlessNegativeHandler.java" path="net/objectlab/kit/datecalc/jdk/CalendarForwardUnlessNegativeHandler.java">
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
+ </file>
+ <file
+ id="net_objectlab_kit_datecalc_jdk_DateForwardUnlessNegativeHandler.java" path="net/objectlab/kit/datecalc/jdk/DateForwardUnlessNegativeHandler.java">
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
+ </file>
</qalab>
Modified: trunk/datecalc-joda/qalab.xml
===================================================================
--- trunk/datecalc-joda/qalab.xml 2006-11-13 22:39:54 UTC (rev 220)
+++ trunk/datecalc-joda/qalab.xml 2006-11-21 10:25:32 UTC (rev 221)
@@ -89,6 +89,9 @@
<summaryresult date="2006-10-14" filecount="19" statvalue="100" type="cobertura-branch"/>
<summaryresult date="2006-10-15" filecount="19" statvalue="98" type="cobertura-line"/>
<summaryresult date="2006-10-15" filecount="19" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-11-13" filecount="22" statvalue="2" type="checkstyle"/>
+ <summaryresult date="2006-11-13" filecount="21" statvalue="98" type="cobertura-line"/>
+ <summaryresult date="2006-11-13" filecount="21" statvalue="100" type="cobertura-branch"/>
</summary>
<file id="net_objectlab_kit_datecalc_joda_package.html" path="net/objectlab/kit/datecalc/joda/package.html">
<result date="2006-08-08" statvalue="1" type="checkstyle"/>
@@ -227,6 +230,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_joda_BackwardHandler.java" path="net/objectlab/kit/datecalc/joda/BackwardHandler.java">
<result date="2006-08-08" statvalue="28" type="cobertura-line"/>
@@ -437,6 +442,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="91" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="91" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_joda_LocalDateBackwardHandler.java" path="net/objectlab/kit/datecalc/joda/LocalDateBackwardHandler.java">
@@ -474,6 +481,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_joda_LocalDateCalculator.java" path="net/objectlab/kit/datecalc/joda/LocalDateCalculator.java">
<result date="2006-09-02" statvalue="100" type="cobertura-line"/>
@@ -511,6 +520,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="97" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="96" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_joda_LocalDateForwardHandler.java" path="net/objectlab/kit/datecalc/joda/LocalDateForwardHandler.java">
@@ -548,6 +559,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_joda_LocalDateModifiedFollowingHandler.java" path="net/objectlab/kit/datecalc/joda/LocalDateModifiedFollowingHandler.java">
@@ -585,6 +598,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_joda_LocalDateModifiedPreceedingHandler.java" path="net/objectlab/kit/datecalc/joda/LocalDateModifiedPreceedingHandler.java">
@@ -622,6 +637,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_joda_YearMonthDayBackwardHandler.java" path="net/objectlab/kit/datecalc/joda/YearMonthDayBackwardHandler.java">
@@ -659,6 +676,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_joda_YearMonthDayDateCalculator.java" path="net/objectlab/kit/datecalc/joda/YearMonthDayDateCalculator.java">
@@ -696,6 +715,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_joda_YearMonthDayForwardHandler.java" path="net/objectlab/kit/datecalc/joda/YearMonthDayForwardHandler.java">
@@ -733,6 +754,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_joda_YearMonthDayModifiedFollowingHandler.java" path="net/objectlab/kit/datecalc/joda/YearMonthDayModifiedFollowingHandler.java">
@@ -770,6 +793,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_joda_YearMonthDayModifiedPreceedingHandler.java" path="net/objectlab/kit/datecalc/joda/YearMonthDayModifiedPreceedingHandler.java">
@@ -807,6 +832,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file id="net_objectlab_kit_datecalc_joda_JodaExcelDateUtil.java" path="net/objectlab/kit/datecalc/joda/JodaExcelDateUtil.java">
<result date="2006-09-05" statvalue="85" type="cobertura-line"/>
@@ -839,6 +866,8 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="85" type="cobertura-line"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
+ <result date="2006-11-13" statvalue="85" type="cobertura-line"/>
+ <result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="net_objectlab_kit_datecalc_joda_LocalDateIMMDateCalculator.java" path="net/objectlab/kit/dat...
[truncated message content] |
|
From: <be...@us...> - 2006-11-23 12:37:42
|
Revision: 223
http://svn.sourceforge.net/objectlabkit/?rev=223&view=rev
Author: benoitx
Date: 2006-11-23 04:37:41 -0800 (Thu, 23 Nov 2006)
Log Message:
-----------
[Bug 1601540]Added StandardTenor.T_2D thanks to Anthony Whitford for mentioning it.
Modified Paths:
--------------
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/StandardTenor.java
trunk/src/site/changes.xml
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/StandardTenor.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/StandardTenor.java 2006-11-23 12:31:20 UTC (rev 222)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/StandardTenor.java 2006-11-23 12:37:41 UTC (rev 223)
@@ -50,6 +50,8 @@
public static final Tenor T_1D = new Tenor(1, TenorCode.DAY);
+ public static final Tenor T_2D = new Tenor(2, TenorCode.DAY);
+
public static final Tenor T_1W = new Tenor(1, TenorCode.WEEK);
public static final Tenor T_1M = new Tenor(1, TenorCode.MONTH);
Modified: trunk/src/site/changes.xml
===================================================================
--- trunk/src/site/changes.xml 2006-11-23 12:31:20 UTC (rev 222)
+++ trunk/src/site/changes.xml 2006-11-23 12:37:41 UTC (rev 223)
@@ -9,6 +9,7 @@
</properties>
<body>
<release version="1.1.0" date="in SVN" description="Maintenance">
+ <action dev="benoitx" type="add" issue="1601540" due-to="Anthony Whitford">Added a standard Tenor 2D.</action>
<action dev="benoitx" type="fix" issue="1601542" due-to="Anthony Whitford">Spelling mistake in the code,
sorry for breaking your code with this release.</action>
<action dev="benoitx" type="add">Added new handler type ForwardUnlessNegative: a handler that acts like a Forward handler
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <be...@us...> - 2006-12-21 16:59:37
|
Revision: 227
http://svn.sourceforge.net/objectlabkit/?rev=227&view=rev
Author: benoitx
Date: 2006-12-21 08:59:37 -0800 (Thu, 21 Dec 2006)
Log Message:
-----------
Reject null names as this could cause havoc later on.
Modified Paths:
--------------
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayKitCalculatorsFactory.java
trunk/statsvn.bat
Property Changed:
----------------
trunk/src/site/statsvn/
Modified: trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayKitCalculatorsFactory.java
===================================================================
--- trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayKitCalculatorsFactory.java 2006-12-17 17:10:21 UTC (rev 226)
+++ trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayKitCalculatorsFactory.java 2006-12-21 16:59:37 UTC (rev 227)
@@ -80,8 +80,12 @@
* @param holidayHandlerType
* typically one of the value of HolidayHandlerType
* @return a new DateCalculator
+ * @throws IllegalArgumentException if name is null
*/
public DateCalculator<YearMonthDay> getDateCalculator(final String name, final String holidayHandlerType) {
+ if (name == null) {
+ throw new IllegalArgumentException("name cannot be null, use anything.");
+ }
final YearMonthDayDateCalculator cal = new YearMonthDayDateCalculator();
cal.setName(name);
setHolidays(name, cal);
Property changes on: trunk/src/site/statsvn
___________________________________________________________________
Name: svn:ignore
- *.png
*.xml
objectlab-statcvs-xdoc.css
objectlab-statcvs.css
+ *.png
*.xml
objectlab-statcvs-xdoc.css
objectlab-statcvs.css
*.jar
*.jtree
Modified: trunk/statsvn.bat
===================================================================
--- trunk/statsvn.bat 2006-12-17 17:10:21 UTC (rev 226)
+++ trunk/statsvn.bat 2006-12-21 16:59:37 UTC (rev 227)
@@ -1,3 +1,3 @@
svn log -v --xml https://svn.sourceforge.net/svnroot/objectlabkit/ > logfile.log
rem mkdir qalab\target\docs\statsvn
-java -jar c:\java\statsvn\statsvn.jar -format xdoc -verbose -output-dir src\site\statsvn -tags "^1.0.1" -title ObjectLabKit -viewvc http://svn.sourceforge.net/viewvc/objectlabkit/trunk ./logfile.log .
\ No newline at end of file
+java -jar c:\java\statsvn\statsvn.jar -format xdoc -verbose -output-dir src\site\statsvn -tags "^1.0.1" -title ObjectLabKit -exclude "**/qalab.xml" -viewvc http://svn.sourceforge.net/viewvc/objectlabkit/trunk ./logfile.log .
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <be...@us...> - 2007-01-03 21:49:29
|
Revision: 229
http://svn.sourceforge.net/objectlabkit/?rev=229&view=rev
Author: benoitx
Date: 2007-01-03 13:49:27 -0800 (Wed, 03 Jan 2007)
Log Message:
-----------
Tenor should not be used for backward, ModifiedPreceeding mechanisms.
Also calculation of Spot should take into account the holidays between current date and the spotLag, i.e. use moveByBusinessDay.
Modified Paths:
--------------
trunk/datecalc-common/qalab.xml
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractBackwardDateCalculatorTest.java
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractForwardDateCalculatorTest.java
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractForwardUnlessNegativeCalculatorTest.java
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractModifiedFollowingDateCalculatorTest.java
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractModifiedPreceedingDateCalculatorTest.java
trunk/src/site/changes.xml
trunk/statsvn.bat
Modified: trunk/datecalc-common/qalab.xml
===================================================================
--- trunk/datecalc-common/qalab.xml 2007-01-03 20:39:41 UTC (rev 228)
+++ trunk/datecalc-common/qalab.xml 2007-01-03 21:49:27 UTC (rev 229)
@@ -4,91 +4,172 @@
<!ELEMENT summary (summaryresult*)>
<!ELEMENT file (result+)>
<!ATTLIST file id ID #REQUIRED>
+<!ATTLIST file project CDATA #REQUIRED>
+<!ATTLIST file module CDATA #REQUIRED>
<!ATTLIST file path CDATA #REQUIRED>
<!ELEMENT result EMPTY>
<!ATTLIST result date CDATA #REQUIRED>
<!ATTLIST result statvalue CDATA #REQUIRED>
<!ATTLIST result type CDATA #REQUIRED>
<!ELEMENT summaryresult EMPTY>
+<!ATTLIST summaryresult project CDATA #REQUIRED>
+<!ATTLIST summaryresult module CDATA #REQUIRED>
<!ATTLIST summaryresult date CDATA #REQUIRED>
<!ATTLIST summaryresult statvalue CDATA #REQUIRED>
<!ATTLIST summaryresult filecount CDATA #REQUIRED>
<!ATTLIST summaryresult type CDATA #REQUIRED>
]>
-<qalab version="1.1">
+<qalab version="1.2">
<summary>
- <summaryresult date="2006-08-08" filecount="7" statvalue="5" type="checkstyle"/>
- <summaryresult date="2006-08-08" filecount="2" statvalue="3" type="pmd"/>
- <summaryresult date="2006-08-08" filecount="1" statvalue="1" type="findbugs"/>
- <summaryresult date="2006-08-08" filecount="6" statvalue="47" type="cobertura-line"/>
- <summaryresult date="2006-08-08" filecount="6" statvalue="57" type="cobertura-branch"/>
- <summaryresult date="2006-08-09" filecount="7" statvalue="5" type="checkstyle"/>
- <summaryresult date="2006-08-09" filecount="6" statvalue="86" type="cobertura-line"/>
- <summaryresult date="2006-08-09" filecount="6" statvalue="91" type="cobertura-branch"/>
- <summaryresult date="2006-08-10" filecount="7" statvalue="4" type="checkstyle"/>
- <summaryresult date="2006-08-10" filecount="6" statvalue="90" type="cobertura-line"/>
- <summaryresult date="2006-08-10" filecount="6" statvalue="100" type="cobertura-branch"/>
- <summaryresult date="2006-08-19" filecount="7" statvalue="1" type="checkstyle"/>
- <summaryresult date="2006-08-19" filecount="6" statvalue="91" type="cobertura-line"/>
- <summaryresult date="2006-08-19" filecount="6" statvalue="96" type="cobertura-branch"/>
- <summaryresult date="2006-08-20" filecount="7" statvalue="1" type="checkstyle"/>
- <summaryresult date="2006-08-20" filecount="6" statvalue="90" type="cobertura-line"/>
- <summaryresult date="2006-08-20" filecount="6" statvalue="100" type="cobertura-branch"/>
- <summaryresult date="2006-08-23" filecount="10" statvalue="25" type="checkstyle"/>
- <summaryresult date="2006-08-23" filecount="9" statvalue="74" type="cobertura-line"/>
- <summaryresult date="2006-08-23" filecount="9" statvalue="87" type="cobertura-branch"/>
- <summaryresult date="2006-08-24" filecount="10" statvalue="1" type="checkstyle"/>
- <summaryresult date="2006-08-24" filecount="9" statvalue="62" type="cobertura-line"/>
- <summaryresult date="2006-08-24" filecount="9" statvalue="65" type="cobertura-branch"/>
- <summaryresult date="2006-08-28" filecount="13" statvalue="3" type="checkstyle"/>
- <summaryresult date="2006-08-28" filecount="12" statvalue="60" type="cobertura-line"/>
- <summaryresult date="2006-08-28" filecount="12" statvalue="65" type="cobertura-branch"/>
- <summaryresult date="2006-09-02" filecount="13" statvalue="9" type="checkstyle"/>
- <summaryresult date="2006-09-02" filecount="12" statvalue="59" type="cobertura-line"/>
- <summaryresult date="2006-09-02" filecount="12" statvalue="61" type="cobertura-branch"/>
- <summaryresult date="2006-09-04" filecount="15" statvalue="12" type="checkstyle"/>
- <summaryresult date="2006-09-04" filecount="1" statvalue="1" type="findbugs"/>
- <summaryresult date="2006-09-04" filecount="14" statvalue="61" type="cobertura-line"/>
- <summaryresult date="2006-09-04" filecount="14" statvalue="64" type="cobertura-branch"/>
- <summaryresult date="2006-09-05" filecount="16" statvalue="9" type="checkstyle"/>
- <summaryresult date="2006-09-05" filecount="1" statvalue="1" type="findbugs"/>
- <summaryresult date="2006-09-05" filecount="15" statvalue="63" type="cobertura-line"/>
- <summaryresult date="2006-09-05" filecount="15" statvalue="67" type="cobertura-branch"/>
- <summaryresult date="2006-09-06" filecount="18" statvalue="1" type="checkstyle"/>
- <summaryresult date="2006-09-06" filecount="17" statvalue="66" type="cobertura-line"/>
- <summaryresult date="2006-09-06" filecount="17" statvalue="68" type="cobertura-branch"/>
- <summaryresult date="2006-09-07" filecount="17" statvalue="64" type="cobertura-line"/>
- <summaryresult date="2006-09-07" filecount="17" statvalue="64" type="cobertura-branch"/>
- <summaryresult date="2006-09-09" filecount="17" statvalue="63" type="cobertura-line"/>
- <summaryresult date="2006-09-09" filecount="17" statvalue="64" type="cobertura-branch"/>
- <summaryresult date="2006-09-12" filecount="17" statvalue="59" type="cobertura-line"/>
- <summaryresult date="2006-09-12" filecount="17" statvalue="62" type="cobertura-branch"/>
- <summaryresult date="2006-09-14" filecount="17" statvalue="57" type="cobertura-line"/>
- <summaryresult date="2006-09-14" filecount="17" statvalue="60" type="cobertura-branch"/>
- <summaryresult date="2006-09-18" filecount="17" statvalue="57" type="cobertura-line"/>
- <summaryresult date="2006-09-18" filecount="17" statvalue="60" type="cobertura-branch"/>
- <summaryresult date="2006-09-20" filecount="17" statvalue="57" type="cobertura-line"/>
- <summaryresult date="2006-09-20" filecount="17" statvalue="60" type="cobertura-branch"/>
- <summaryresult date="2006-09-21" filecount="17" statvalue="57" type="cobertura-line"/>
- <summaryresult date="2006-09-21" filecount="17" statvalue="60" type="cobertura-branch"/>
- <summaryresult date="2006-09-22" filecount="17" statvalue="57" type="cobertura-line"/>
- <summaryresult date="2006-09-22" filecount="17" statvalue="60" type="cobertura-branch"/>
- <summaryresult date="2006-10-10" filecount="17" statvalue="58" type="cobertura-line"/>
- <summaryresult date="2006-10-10" filecount="17" statvalue="60" type="cobertura-branch"/>
- <summaryresult date="2006-10-11" filecount="17" statvalue="58" type="cobertura-line"/>
- <summaryresult date="2006-10-11" filecount="17" statvalue="60" type="cobertura-branch"/>
- <summaryresult date="2006-10-12" filecount="17" statvalue="58" type="cobertura-line"/>
- <summaryresult date="2006-10-12" filecount="17" statvalue="60" type="cobertura-branch"/>
- <summaryresult date="2006-10-13" filecount="17" statvalue="58" type="cobertura-line"/>
- <summaryresult date="2006-10-13" filecount="17" statvalue="60" type="cobertura-branch"/>
- <summaryresult date="2006-10-14" filecount="17" statvalue="58" type="cobertura-line"/>
- <summaryresult date="2006-10-14" filecount="17" statvalue="60" type="cobertura-branch"/>
- <summaryresult date="2006-10-15" filecount="17" statvalue="58" type="cobertura-line"/>
- <summaryresult date="2006-10-15" filecount="17" statvalue="60" type="cobertura-branch"/>
- <summaryresult date="2006-11-13" filecount="17" statvalue="56" type="cobertura-line"/>
- <summaryresult date="2006-11-13" filecount="17" statvalue="60" type="cobertura-branch"/>
+ <summaryresult date="2006-08-08" filecount="7" module="default"
+ project="default" statvalue="5" type="checkstyle"/>
+ <summaryresult date="2006-08-08" filecount="2" module="default"
+ project="default" statvalue="3" type="pmd"/>
+ <summaryresult date="2006-08-08" filecount="1" module="default"
+ project="default" statvalue="1" type="findbugs"/>
+ <summaryresult date="2006-08-08" filecount="6" module="default"
+ project="default" statvalue="47" type="cobertura-line"/>
+ <summaryresult date="2006-08-08" filecount="6" module="default"
+ project="default" statvalue="57" type="cobertura-branch"/>
+ <summaryresult date="2006-08-09" filecount="7" module="default"
+ project="default" statvalue="5" type="checkstyle"/>
+ <summaryresult date="2006-08-09" filecount="6" module="default"
+ project="default" statvalue="86" type="cobertura-line"/>
+ <summaryresult date="2006-08-09" filecount="6" module="default"
+ project="default" statvalue="91" type="cobertura-branch"/>
+ <summaryresult date="2006-08-10" filecount="7" module="default"
+ project="default" statvalue="4" type="checkstyle"/>
+ <summaryresult date="2006-08-10" filecount="6" module="default"
+ project="default" statvalue="90" type="cobertura-line"/>
+ <summaryresult date="2006-08-10" filecount="6" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-08-19" filecount="7" module="default"
+ project="default" statvalue="1" type="checkstyle"/>
+ <summaryresult date="2006-08-19" filecount="6" module="default"
+ project="default" statvalue="91" type="cobertura-line"/>
+ <summaryresult date="2006-08-19" filecount="6" module="default"
+ project="default" statvalue="96" type="cobertura-branch"/>
+ <summaryresult date="2006-08-20" filecount="7" module="default"
+ project="default" statvalue="1" type="checkstyle"/>
+ <summaryresult date="2006-08-20" filecount="6" module="default"
+ project="default" statvalue="90" type="cobertura-line"/>
+ <summaryresult date="2006-08-20" filecount="6" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-08-23" filecount="10" module="default"
+ project="default" statvalue="25" type="checkstyle"/>
+ <summaryresult date="2006-08-23" filecount="9" module="default"
+ project="default" statvalue="74" type="cobertura-line"/>
+ <summaryresult date="2006-08-23" filecount="9" module="default"
+ project="default" statvalue="87" type="cobertura-branch"/>
+ <summaryresult date="2006-08-24" filecount="10" module="default"
+ project="default" statvalue="1" type="checkstyle"/>
+ <summaryresult date="2006-08-24" filecount="9" module="default"
+ project="default" statvalue="62" type="cobertura-line"/>
+ <summaryresult date="2006-08-24" filecount="9" module="default"
+ project="default" statvalue="65" type="cobertura-branch"/>
+ <summaryresult date="2006-08-28" filecount="13" module="default"
+ project="default" statvalue="3" type="checkstyle"/>
+ <summaryresult date="2006-08-28" filecount="12" module="default"
+ project="default" statvalue="60" type="cobertura-line"/>
+ <summaryresult date="2006-08-28" filecount="12" module="default"
+ project="default" statvalue="65" type="cobertura-branch"/>
+ <summaryresult date="2006-09-02" filecount="13" module="default"
+ project="default" statvalue="9" type="checkstyle"/>
+ <summaryresult date="2006-09-02" filecount="12" module="default"
+ project="default" statvalue="59" type="cobertura-line"/>
+ <summaryresult date="2006-09-02" filecount="12" module="default"
+ project="default" statvalue="61" type="cobertura-branch"/>
+ <summaryresult date="2006-09-04" filecount="15" module="default"
+ project="default" statvalue="12" type="checkstyle"/>
+ <summaryresult date="2006-09-04" filecount="1" module="default"
+ project="default" statvalue="1" type="findbugs"/>
+ <summaryresult date="2006-09-04" filecount="14" module="default"
+ project="default" statvalue="61" type="cobertura-line"/>
+ <summaryresult date="2006-09-04" filecount="14" module="default"
+ project="default" statvalue="64" type="cobertura-branch"/>
+ <summaryresult date="2006-09-05" filecount="16" module="default"
+ project="default" statvalue="9" type="checkstyle"/>
+ <summaryresult date="2006-09-05" filecount="1" module="default"
+ project="default" statvalue="1" type="findbugs"/>
+ <summaryresult date="2006-09-05" filecount="15" module="default"
+ project="default" statvalue="63" type="cobertura-line"/>
+ <summaryresult date="2006-09-05" filecount="15" module="default"
+ project="default" statvalue="67" type="cobertura-branch"/>
+ <summaryresult date="2006-09-06" filecount="18" module="default"
+ project="default" statvalue="1" type="checkstyle"/>
+ <summaryresult date="2006-09-06" filecount="17" module="default"
+ project="default" statvalue="66" type="cobertura-line"/>
+ <summaryresult date="2006-09-06" filecount="17" module="default"
+ project="default" statvalue="68" type="cobertura-branch"/>
+ <summaryresult date="2006-09-07" filecount="17" module="default"
+ project="default" statvalue="64" type="cobertura-line"/>
+ <summaryresult date="2006-09-07" filecount="17" module="default"
+ project="default" statvalue="64" type="cobertura-branch"/>
+ <summaryresult date="2006-09-09" filecount="17" module="default"
+ project="default" statvalue="63" type="cobertura-line"/>
+ <summaryresult date="2006-09-09" filecount="17" module="default"
+ project="default" statvalue="64" type="cobertura-branch"/>
+ <summaryresult date="2006-09-12" filecount="17" module="default"
+ project="default" statvalue="59" type="cobertura-line"/>
+ <summaryresult date="2006-09-12" filecount="17" module="default"
+ project="default" statvalue="62" type="cobertura-branch"/>
+ <summaryresult date="2006-09-14" filecount="17" module="default"
+ project="default" statvalue="57" type="cobertura-line"/>
+ <summaryresult date="2006-09-14" filecount="17" module="default"
+ project="default" statvalue="60" type="cobertura-branch"/>
+ <summaryresult date="2006-09-18" filecount="17" module="default"
+ project="default" statvalue="57" type="cobertura-line"/>
+ <summaryresult date="2006-09-18" filecount="17" module="default"
+ project="default" statvalue="60" type="cobertura-branch"/>
+ <summaryresult date="2006-09-20" filecount="17" module="default"
+ project="default" statvalue="57" type="cobertura-line"/>
+ <summaryresult date="2006-09-20" filecount="17" module="default"
+ project="default" statvalue="60" type="cobertura-branch"/>
+ <summaryresult date="2006-09-21" filecount="17" module="default"
+ project="default" statvalue="57" type="cobertura-line"/>
+ <summaryresult date="2006-09-21" filecount="17" module="default"
+ project="default" statvalue="60" type="cobertura-branch"/>
+ <summaryresult date="2006-09-22" filecount="17" module="default"
+ project="default" statvalue="57" type="cobertura-line"/>
+ <summaryresult date="2006-09-22" filecount="17" module="default"
+ project="default" statvalue="60" type="cobertura-branch"/>
+ <summaryresult date="2006-10-10" filecount="17" module="default"
+ project="default" statvalue="58" type="cobertura-line"/>
+ <summaryresult date="2006-10-10" filecount="17" module="default"
+ project="default" statvalue="60" type="cobertura-branch"/>
+ <summaryresult date="2006-10-11" filecount="17" module="default"
+ project="default" statvalue="58" type="cobertura-line"/>
+ <summaryresult date="2006-10-11" filecount="17" module="default"
+ project="default" statvalue="60" type="cobertura-branch"/>
+ <summaryresult date="2006-10-12" filecount="17" module="default"
+ project="default" statvalue="58" type="cobertura-line"/>
+ <summaryresult date="2006-10-12" filecount="17" module="default"
+ project="default" statvalue="60" type="cobertura-branch"/>
+ <summaryresult date="2006-10-13" filecount="17" module="default"
+ project="default" statvalue="58" type="cobertura-line"/>
+ <summaryresult date="2006-10-13" filecount="17" module="default"
+ project="default" statvalue="60" type="cobertura-branch"/>
+ <summaryresult date="2006-10-14" filecount="17" module="default"
+ project="default" statvalue="58" type="cobertura-line"/>
+ <summaryresult date="2006-10-14" filecount="17" module="default"
+ project="default" statvalue="60" type="cobertura-branch"/>
+ <summaryresult date="2006-10-15" filecount="17" module="default"
+ project="default" statvalue="58" type="cobertura-line"/>
+ <summaryresult date="2006-10-15" filecount="17" module="default"
+ project="default" statvalue="60" type="cobertura-branch"/>
+ <summaryresult date="2006-11-13" filecount="17" module="default"
+ project="default" statvalue="56" type="cobertura-line"/>
+ <summaryresult date="2006-11-13" filecount="17" module="default"
+ project="default" statvalue="60" type="cobertura-branch"/>
+ <summaryresult date="2007-01-03" filecount="19" module="default"
+ project="default" statvalue="54" type="cobertura-line"/>
+ <summaryresult date="2007-01-03" filecount="19" module="default"
+ project="default" statvalue="58" type="cobertura-branch"/>
</summary>
- <file id="net_objectlab_kit_datecalc_common_package.html" path="net/objectlab/kit/datecalc/common/package.html">
+ <file
+ id="default-default-net_objectlab_kit_datecalc_common_package.html"
+ module="default"
+ path="net/objectlab/kit/datecalc/common/package.html" project="default">
<result date="2006-08-08" statvalue="1" type="checkstyle"/>
<result date="2006-08-09" statvalue="1" type="checkstyle"/>
<result date="2006-08-10" statvalue="1" type="checkstyle"/>
@@ -101,7 +182,10 @@
<result date="2006-09-04" statvalue="1" type="checkstyle"/>
<result date="2006-09-05" statvalue="1" type="checkstyle"/>
</file>
- <file id="net_objectlab_kit_datecalc_common_Tenor.java" path="net/objectlab/kit/datecalc/common/Tenor.java">
+ <file
+ id="default-default-net_objectlab_kit_datecalc_common_Tenor.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/common/Tenor.java" project="default">
<result date="2006-08-08" statvalue="1" type="checkstyle"/>
<result date="2006-08-08" statvalue="55" type="cobertura-line"/>
<result date="2006-08-08" statvalue="43" type="cobertura-branch"/>
@@ -159,8 +243,13 @@
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
<result date="2006-11-13" statvalue="100" type="cobertura-line"/>
<result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
+ <result date="2007-01-03" statvalue="100" type="cobertura-line"/>
+ <result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
- <file id="net_objectlab_kit_datecalc_common_WorkingWeek.java" path="net/objectlab/kit/datecalc/common/WorkingWeek.java">
+ <file
+ id="default-default-net_objectlab_kit_datecalc_common_WorkingWeek.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/common/WorkingWeek.java" project="default">
<result date="2006-08-08" statvalue="3" type="checkstyle"/>
<result date="2006-08-08" statvalue="1" type="findbugs"/>
<result date="2006-08-08" statvalue="82" type="cobertura-line"/>
@@ -223,8 +312,13 @@
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
<result date="2006-11-13" statvalue="95" type="cobertura-line"/>
<result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
+ <result date="2007-01-03" statvalue="95" type="cobertura-line"/>
+ <result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
- <file id="net_objectlab_kit_datecalc_common_TenorCode.java" path="net/objectlab/kit/datecalc/common/TenorCode.java">
+ <file
+ id="default-default-net_objectlab_kit_datecalc_common_TenorCode.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/common/TenorCode.java" project="default">
<result date="2006-08-08" statvalue="100" type="cobertura-line"/>
<result date="2006-08-08" statvalue="100" type="cobertura-branch"/>
<result date="2006-08-09" statvalue="100" type="cobertura-line"/>
@@ -279,8 +373,13 @@
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
<result date="2006-11-13" statvalue="100" type="cobertura-line"/>
<result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
+ <result date="2007-01-03" statvalue="100" type="cobertura-line"/>
+ <result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
- <file id="net_objectlab_kit_datecalc_common_HolidayHandlerType.java" path="net/objectlab/kit/datecalc/common/HolidayHandlerType.java">
+ <file
+ id="default-default-net_objectlab_kit_datecalc_common_HolidayHandlerType.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/common/HolidayHandlerType.java" project="default">
<result date="2006-08-08" statvalue="100" type="cobertura-branch"/>
<result date="2006-08-09" statvalue="100" type="cobertura-branch"/>
<result date="2006-08-10" statvalue="100" type="cobertura-branch"/>
@@ -308,8 +407,12 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
<result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
+ <result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
- <file id="net_objectlab_kit_datecalc_common_PeriodCountBasis.java" path="net/objectlab/kit/datecalc/common/PeriodCountBasis.java">
+ <file
+ id="default-default-net_objectlab_kit_datecalc_common_PeriodCountBasis.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/common/PeriodCountBasis.java" project="default">
<result date="2006-08-08" statvalue="100" type="cobertura-branch"/>
<result date="2006-08-10" statvalue="100" type="cobertura-branch"/>
<result date="2006-08-20" statvalue="100" type="cobertura-branch"/>
@@ -335,8 +438,12 @@
<result date="2006-10-14" statvalue="100" type="cobertura-branch"/>
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
<result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
+ <result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
- <file id="net_objectlab_kit_datecalc_common_StandardTenor.java" path="net/objectlab/kit/datecalc/common/StandardTenor.java">
+ <file
+ id="default-default-net_objectlab_kit_datecalc_common_StandardTenor.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/common/StandardTenor.java" project="default">
<result date="2006-08-08" statvalue="100" type="cobertura-branch"/>
<result date="2006-08-09" statvalue="92" type="cobertura-line"/>
<result date="2006-08-09" statvalue="100" type="cobertura-branch"/>
@@ -390,14 +497,23 @@
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
<result date="2006-11-13" statvalue="90" type="cobertura-line"/>
<result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
+ <result date="2007-01-03" statvalue="92" type="cobertura-line"/>
+ <result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="net_objectlab_kit_datecalc_common_AbstractDateCalculator.java" path="net/objectlab/kit/datecalc/common/AbstractDateCalculator.java">
+ id="default-default-net_objectlab_kit_datecalc_common_AbstractDateCalculator.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/common/AbstractDateCalculator.java" project="default">
<result date="2006-08-23" statvalue="5" type="checkstyle"/>
</file>
<file
- id="net_objectlab_kit_datecalc_common_DateCalculatorGeneric.java" path="net/objectlab/kit/datecalc/common/DateCalculatorGeneric.java"/>
- <file id="net_objectlab_kit_datecalc_common_DateCalculator.java" path="net/objectlab/kit/datecalc/common/DateCalculator.java">
+ id="default-default-net_objectlab_kit_datecalc_common_DateCalculatorGeneric.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/common/DateCalculatorGeneric.java" project="default"/>
+ <file
+ id="default-default-net_objectlab_kit_datecalc_common_DateCalculator.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/common/DateCalculator.java" project="default">
<result date="2006-08-23" statvalue="19" type="checkstyle"/>
<result date="2006-08-23" statvalue="100" type="cobertura-line"/>
<result date="2006-08-23" statvalue="100" type="cobertura-branch"/>
@@ -443,8 +559,13 @@
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
<result date="2006-11-13" statvalue="100" type="cobertura-line"/>
<result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
+ <result date="2007-01-03" statvalue="100" type="cobertura-line"/>
+ <result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
- <file id="net_objectlab_kit_datecalc_common_HolidayHandler.java" path="net/objectlab/kit/datecalc/common/HolidayHandler.java">
+ <file
+ id="default-default-net_objectlab_kit_datecalc_common_HolidayHandler.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/common/HolidayHandler.java" project="default">
<result date="2006-08-23" statvalue="100" type="cobertura-line"/>
<result date="2006-08-23" statvalue="100" type="cobertura-branch"/>
<result date="2006-08-24" statvalue="100" type="cobertura-line"/>
@@ -489,9 +610,13 @@
<result date="2006-10-15" statvalue="100" type="cobertura-branch"/>
<result date="2006-11-13" statvalue="100" type="cobertura-line"/>
<result date="2006-11-13" statvalue="100" type="cobertura-branch"/>
+ <result date="2007-01-03" statvalue="100" type="cobertura-line"/>
+ <result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="net_objectlab_kit_datecalc_common_AbstractDateCalculatorFactory.java" path="net/objectlab/kit/datecalc/common/AbstractDateCalculatorFactory.java">
+ id="default-default-net_objectlab_kit_datecalc_common_AbstractDateCalculatorFactory.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/common/AbstractDateCalculatorFactory.java" project="default">
<result date="2006-08-28" statvalue="2" type="checkstyle"/>
<result date="2006-08-28" statvalue="100" type="cobertura-branch"/>
<result date="2006-09-02" statvalue="2" type="checkstyle"/>
@@ -504,7 +629,9 @@
<result date="2006-09-06" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="net_objectlab_kit_datecalc_common_DateCalculatorFactory.java" path="net/objectlab/kit/datecalc/common/DateCalculatorFactory.java">
+ id="default-default-net_objectlab_kit_datecalc_common_DateCalculatorFactory.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/common/DateCalculatorFactory.java" project="default">
<result date="2006-08-28" statvalue="100" type="cobertura-line"/>
<result date="2006-08-28" statvalue="100" type="cobertura-branch"/>
<result date="2006-09-02" statvalue="100" type="cobertura-line"/>
@@ -519,7 +646,9 @@
<result date="2006-09-07" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="net_objectlab_kit_datecalc_common_PeriodCountCalculator.java" path="net/objectlab/kit/datecalc/common/PeriodCountCalculator.java">
+ id="default-default-net_objectlab_kit_datecalc_common_PeriodCountCalculator.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/common/PeriodCountCalculator.java" project="default">
<result date="2006-08-28" statvalue="100" type="cobertura-line"/>
<result date="2006-08-28" statvalue="100" type="cobertura-branch"/>
<result date="2006-09-02" statvalue="6" type="checkstyle"/>
@@ -563,8 +692,13 @@
<result date="2006-10-...
[truncated message content] |
|
From: <be...@us...> - 2007-01-03 23:40:15
|
Revision: 230
http://svn.sourceforge.net/objectlabkit/?rev=230&view=rev
Author: benoitx
Date: 2007-01-03 15:40:15 -0800 (Wed, 03 Jan 2007)
Log Message:
-----------
[Bug 1575498] First cut on "Valid Range Calculators". Enable registration of HolidayCalendar in the Factory.
Calculation of default early and late boundaries to be the earliest date and latest date if the calendar does not
have such information.
Modified Paths:
--------------
trunk/datecalc-common/.settings/org.eclipse.jdt.core.prefs
trunk/datecalc-common/.settings/org.eclipse.jdt.ui.prefs
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractKitCalculatorsFactory.java
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DefaultHolidayCalendar.java
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/KitCalculatorsFactory.java
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateCalculatorFactoryTest.java
trunk/datecalc-jdk/.settings/org.eclipse.jdt.core.prefs
trunk/datecalc-jdk/.settings/org.eclipse.jdt.ui.prefs
trunk/datecalc-jdk/qalab.xml
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarKitCalculatorsFactory.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateKitCalculatorsFactory.java
trunk/datecalc-joda/.settings/org.eclipse.jdt.core.prefs
trunk/datecalc-joda/.settings/org.eclipse.jdt.ui.prefs
trunk/datecalc-joda/qalab.xml
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/LocalDateKitCalculatorsFactory.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayKitCalculatorsFactory.java
Added Paths:
-----------
trunk/datecalc-common/src/site/style/maven-objectlabkit.css
trunk/datecalc-jdk/src/site/style/maven-objectlabkit.css
trunk/datecalc-joda/src/site/style/maven-objectlabkit.css
Modified: trunk/datecalc-common/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/datecalc-common/.settings/org.eclipse.jdt.core.prefs 2007-01-03 21:49:27 UTC (rev 229)
+++ trunk/datecalc-common/.settings/org.eclipse.jdt.core.prefs 2007-01-03 23:40:15 UTC (rev 230)
@@ -1,4 +1,4 @@
-#Sun Sep 10 14:26:09 CAT 2006
+#Wed Jan 03 23:24:40 GMT 2007
eclipse.preferences.version=1
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
@@ -43,7 +43,7 @@
org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
org.eclipse.jdt.core.formatter.comment.clear_blank_lines=false
-org.eclipse.jdt.core.formatter.comment.format_comments=true
+org.eclipse.jdt.core.formatter.comment.format_comments=false
org.eclipse.jdt.core.formatter.comment.format_header=false
org.eclipse.jdt.core.formatter.comment.format_html=true
org.eclipse.jdt.core.formatter.comment.format_source_code=true
Modified: trunk/datecalc-common/.settings/org.eclipse.jdt.ui.prefs
===================================================================
--- trunk/datecalc-common/.settings/org.eclipse.jdt.ui.prefs 2007-01-03 21:49:27 UTC (rev 229)
+++ trunk/datecalc-common/.settings/org.eclipse.jdt.ui.prefs 2007-01-03 23:40:15 UTC (rev 230)
@@ -1,5 +1,5 @@
-#Sun Sep 10 14:26:09 CAT 2006
+#Wed Jan 03 23:24:40 GMT 2007
eclipse.preferences.version=1
-formatter_profile=_objectlabkit
+formatter_profile=_ObjectLabKit
formatter_settings_version=10
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return Returns the ${bare_field_name}.\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} The ${bare_field_name} to set.\r\n */</template><template autoinsert\="true" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*\r\n * $$Id$$\r\n * \r\n * Copyright 2006 the original author or authors.\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r\n * use this file except in compliance with the License. You may obtain a copy of\r\n * the License at\r\n *\r\n * http\://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r\n * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r\n * License for the specific language governing permissions and limitations under\r\n * the License.\r\n */</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @TODO javadoc\r\n *\r\n * @author ${user}\r\n * @author $$LastChangedBy$$\r\n * @version $$Revision$$ $$Date$$\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n * \r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/* (non-Javadoc)\r\n * ${see_to_overridden}\r\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\r\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template><template autoinsert\="true" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${tags}\r\n * ${see_to_target}\r\n */</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template></templates>
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return Returns the ${bare_field_name}.\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} The ${bare_field_name} to set.\r\n */</template><template autoinsert\="true" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*\r\n * $$Id\: org.eclipse.jdt.ui.prefs 138 2006-09-10 12\:29\:15Z marchy $$\r\n * \r\n * Copyright 2006 the original author or authors.\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r\n * use this file except in compliance with the License. You may obtain a copy of\r\n * the License at\r\n *\r\n * http\://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r\n * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r\n * License for the specific language governing permissions and limitations under\r\n * the License.\r\n */</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @TODO javadoc\r\n *\r\n * @author ${user}\r\n * @author $$LastChangedBy\: marchy $$\r\n * @version $$Revision\: 138 $$ $$Date\: 2006-09-10 13\:29\:15 +0100 (Sun, 10 Sep 2006) $$\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n * \r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/* (non-Javadoc)\r\n * ${see_to_overridden}\r\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\r\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template><template autoinsert\="true" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${tags}\r\n * ${see_to_target}\r\n */</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template></templates>
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractKitCalculatorsFactory.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractKitCalculatorsFactory.java 2007-01-03 21:49:27 UTC (rev 229)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractKitCalculatorsFactory.java 2007-01-03 23:40:15 UTC (rev 230)
@@ -50,7 +50,7 @@
*/
public abstract class AbstractKitCalculatorsFactory<E> implements KitCalculatorsFactory<E> {
- private final ConcurrentMap<String, Set<E>> holidays = new ConcurrentHashMap<String, Set<E>>();
+ private final ConcurrentMap<String, HolidayCalendar<E>> holidays = new ConcurrentHashMap<String, HolidayCalendar<E>>();
/**
* Use this method to register a set of holidays for a given calendar, it
@@ -62,33 +62,64 @@
* the calendar name to register these holidays under.
* @param holidaysSet
* the set of holidays (non-working days).
+ * @deprecated use the HolidayCalendar
*/
public void registerHolidays(final String name, final Set<E> holidaysSet) {
if (name != null) {
- this.holidays.put(name, holidaysSet);
+ DefaultHolidayCalendar<E> defaultHolidayCalendar = new DefaultHolidayCalendar<E>(holidaysSet);
+ calculateDefaultBoundaries(defaultHolidayCalendar);
+ this.holidays.put(name, defaultHolidayCalendar);
}
}
+ /**
+ * Use this method to register a given calendar, it will replace any
+ * existing set. It won't update any existing DateCalculator as these should
+ * not be amended whilst in existence (we could otherwise get inconsistent
+ * results).
+ *
+ * @param name
+ * the calendar name to register these holidays under.
+ * @param holidaysSet
+ * the set of holidays (non-working days).
+ */
+ public void registerHolidays(final String name, final HolidayCalendar<E> holidaysCalendar) {
+ if (name != null) {
+ if (holidaysCalendar != null && holidaysCalendar.getHolidays() != null && !holidaysCalendar.getHolidays().isEmpty()
+ && (holidaysCalendar.getEarlyBoundary() == null || holidaysCalendar.getLateBoundary() == null)) {
+ calculateDefaultBoundaries(holidaysCalendar);
+ }
+ this.holidays.put(name, holidaysCalendar);
+ }
+ }
+
+ /**
+ * Used by extensions to set holidays in a DateCalculator.
+ *
+ * @param name
+ * holiday name
+ * @param dc
+ * the date calculator to configure.
+ */
protected void setHolidays(final String name, final DateCalculator<E> dc) {
if (name != null && holidays.containsKey(name)) {
- dc.setNonWorkingDays(holidays.get(name));
+ dc.setNonWorkingDays(holidays.get(name).getHolidays());
}
}
+
+ protected abstract void calculateDefaultBoundaries(final HolidayCalendar<E> holidaysCalendar);
}
/*
* ObjectLab, http://www.objectlab.co.uk/open is sponsoring the ObjectLab Kit.
*
- * Based in London, we are world leaders in the design and development
- * of bespoke applications for the securities financing markets.
+ * Based in London, we are world leaders in the design and development of
+ * bespoke applications for the securities financing markets.
*
* <a href="http://www.objectlab.co.uk/open">Click here to learn more about us</a>
- * ___ _ _ _ _ _
- * / _ \| |__ (_) ___ ___| |_| | __ _| |__
- * | | | | '_ \| |/ _ \/ __| __| | / _` | '_ \
- * | |_| | |_) | | __/ (__| |_| |__| (_| | |_) |
- * \___/|_.__// |\___|\___|\__|_____\__,_|_.__/
- * |__/
- *
- * www.ObjectLab.co.uk
+ * ___ _ _ _ _ _ / _ \| |__ (_) ___ ___| |_| | __ _| |__ | | | | '_ \| |/ _ \/
+ * __| __| | / _` | '_ \ | |_| | |_) | | __/ (__| |_| |__| (_| | |_) |
+ * \___/|_.__// |\___|\___|\__|_____\__,_|_.__/ |__/
+ *
+ * www.ObjectLab.co.uk
*/
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DefaultHolidayCalendar.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DefaultHolidayCalendar.java 2007-01-03 21:49:27 UTC (rev 229)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DefaultHolidayCalendar.java 2007-01-03 23:40:15 UTC (rev 230)
@@ -51,6 +51,18 @@
private E lateBoundary;
+ public DefaultHolidayCalendar(Set<E> holidays, E earlyBoundary, E lateBoundary) {
+ super();
+ this.holidays = holidays;
+ this.earlyBoundary = earlyBoundary;
+ this.lateBoundary = lateBoundary;
+ }
+
+ public DefaultHolidayCalendar(Set<E> holidays) {
+ super();
+ this.holidays = holidays;
+ }
+
/*
* (non-Javadoc)
*
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/KitCalculatorsFactory.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/KitCalculatorsFactory.java 2007-01-03 21:49:27 UTC (rev 229)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/KitCalculatorsFactory.java 2007-01-03 23:40:15 UTC (rev 230)
@@ -78,6 +78,16 @@
*/
void registerHolidays(final String name, Set<E> holidays);
+ /**
+ * Use this method to register a holidays calendar.
+ *
+ * @param name
+ * the calendar name to register these holidays under.
+ * @param holidaysCalendar
+ * the holiday calendar (non-working days with boundaries).
+ */
+ void registerHolidays(final String name, HolidayCalendar<E> holidaysCalendar);
+
// -----------------------------------------------------------------------
//
// ObjectLab, world leaders in the design and development of bespoke
Added: trunk/datecalc-common/src/site/style/maven-objectlabkit.css
===================================================================
--- trunk/datecalc-common/src/site/style/maven-objectlabkit.css (rev 0)
+++ trunk/datecalc-common/src/site/style/maven-objectlabkit.css 2007-01-03 23:40:15 UTC (rev 230)
@@ -0,0 +1,146 @@
+body, select, input, li {
+ background: #ffffff;
+ color: #002070;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 12px;
+}
+
+a img {
+ border: 0;
+}
+
+a:link, a:visited {
+ color: #0020d0;
+ text-decoration: underline;
+}
+
+a:hover {
+ color: #0000ff !important;
+}
+
+a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
+ background: url(../images/external.png) right center no-repeat;
+ padding-right: 15px;
+}
+
+a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
+ background: url(../images/newwindow.png) right center no-repeat;
+ padding-right: 18px;
+}
+
+h2 {
+ padding: 2px 5px;
+ border: 1px solid #c0c0c0;
+ color: #002070;
+ background-color: #eeeeee;
+ font-weight: bold;
+ font-size: 16px;
+}
+
+h3 {
+ padding: 2px 5px;
+ border: 1px solid #aaaaaa;
+ color: #002070;
+ background-color: #eeeeee;
+ font-size: 14px;
+}
+
+p {
+ line-height: 1.3em;
+ font-size: small;
+}
+
+#breadcrumbs {
+ background: url(../images/grayBar.jpg);
+ border: 1px solid #c0c0c0;
+ height: 17px;
+}
+
+#breadcrumbs a {
+ font-size: 11px;
+ font-weight: bold;
+ margin: 0px 2px;
+ text-decoration: none;
+}
+
+#leftColumn {
+ border: 1px solid #999999;
+ border-top: 0;
+ border-left: 0;
+ background: #eeeeee;
+}
+
+div#navcolumn {
+ font-size: 12px;
+}
+
+div#navcolumn h5 {
+ font-size: 12px;
+ padding-top: 2px;
+}
+
+div#navcolumn li {
+ background: #eeeeee !important;
+}
+
+div#navcolumn div a {
+ color: #002070;
+ font-size: 11px;
+ text-decoration: none;
+}
+
+table.bodyTable th {
+ color: #ffffff;
+ background-color: #bbb;
+ text-align: left;
+ font-weight: bold;
+}
+
+table.bodyTable th {
+ color: #ffffff;
+ background-color: #bbb;
+ text-align: left;
+ font-weight: bold;
+}
+
+table.bodyTable a {
+ text-decoration : none;
+}
+
+table.bodyTable tr.a {
+ background-color: #ddd;
+ text-decoration : none;
+}
+
+table.bodyTable tr.b {
+ background-color: #eee;
+}
+
+.source {
+ background: #ffffdd;
+ border: 1px solid #999999;
+ color: #000000;
+ font-size: 12px !important;
+ margin-left: 10px;
+ margin-right: 10px;
+ padding: 5px 5px 5px 7px;
+}
+
+
+.xright, #projectLogo img, #projectLogo span{
+ float:right;
+ color: #0020a0;
+}
+
+#footer {
+ padding: 10px;
+ margin: 20px 0px 20px 0px;
+ border-top: solid #ccc 1px;
+ color: #333333;
+}
+
+.subsectionTitle {
+ font-size: 13px;
+ font-weight: bold;
+ color: #666;
+}
Modified: trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateCalculatorFactoryTest.java
===================================================================
--- trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateCalculatorFactoryTest.java 2007-01-03 21:49:27 UTC (rev 229)
+++ trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateCalculatorFactoryTest.java 2007-01-03 23:40:15 UTC (rev 230)
@@ -148,6 +148,15 @@
cal1.setCurrentBusinessDate(newDate("2006-12-24"));
Assert.assertTrue("current date is weekend", cal1.isCurrentDateNonWorking());
}
+
+ public void testHolidayCalendar() {
+ final Set<E> uk = createUKHolidays();
+ final HolidayCalendar<E> ukCal = new DefaultHolidayCalendar<E>(uk);
+ getDateCalculatorFactory().registerHolidays("UK", ukCal);
+
+ assertEquals("Early boundary", newDate("2006-01-01"), ukCal.getEarlyBoundary());
+ assertEquals("Late boundary", newDate("2006-12-26"), ukCal.getLateBoundary());
+ }
}
/*
Modified: trunk/datecalc-jdk/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/datecalc-jdk/.settings/org.eclipse.jdt.core.prefs 2007-01-03 21:49:27 UTC (rev 229)
+++ trunk/datecalc-jdk/.settings/org.eclipse.jdt.core.prefs 2007-01-03 23:40:15 UTC (rev 230)
@@ -1,4 +1,4 @@
-#Sun Sep 10 14:26:16 CAT 2006
+#Wed Jan 03 23:20:26 GMT 2007
eclipse.preferences.version=1
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
@@ -43,7 +43,7 @@
org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
org.eclipse.jdt.core.formatter.comment.clear_blank_lines=false
-org.eclipse.jdt.core.formatter.comment.format_comments=true
+org.eclipse.jdt.core.formatter.comment.format_comments=false
org.eclipse.jdt.core.formatter.comment.format_header=false
org.eclipse.jdt.core.formatter.comment.format_html=true
org.eclipse.jdt.core.formatter.comment.format_source_code=true
Modified: trunk/datecalc-jdk/.settings/org.eclipse.jdt.ui.prefs
===================================================================
--- trunk/datecalc-jdk/.settings/org.eclipse.jdt.ui.prefs 2007-01-03 21:49:27 UTC (rev 229)
+++ trunk/datecalc-jdk/.settings/org.eclipse.jdt.ui.prefs 2007-01-03 23:40:15 UTC (rev 230)
@@ -1,5 +1,5 @@
-#Sun Sep 10 14:26:16 CAT 2006
+#Wed Jan 03 23:20:06 GMT 2007
eclipse.preferences.version=1
-formatter_profile=_objectlabkit
+formatter_profile=_ObjectLabKit
formatter_settings_version=10
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return Returns the ${bare_field_name}.\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} The ${bare_field_name} to set.\r\n */</template><template autoinsert\="true" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*\r\n * $$Id$$\r\n * \r\n * Copyright 2006 the original author or authors.\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License"); you may not\r\n * use this file except in compliance with the License. You may obtain a copy of\r\n * the License at\r\n *\r\n * http\://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r\n * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r\n * License for the specific language governing permissions and limitations under\r\n * the License.\r\n */</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @TODO javadoc\r\n *\r\n * @author ${user}\r\n * @author $$LastChangedBy$$\r\n * @version $$Revision$$ $$Date$$\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n * \r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/* (non-Javadoc)\r\n * ${see_to_overridden}\r\n */</template><template autoinsert\="true" context\="new...
[truncated message content] |
|
From: <be...@us...> - 2007-01-04 00:33:05
|
Revision: 231
http://svn.sourceforge.net/objectlabkit/?rev=231&view=rev
Author: benoitx
Date: 2007-01-03 16:33:01 -0800 (Wed, 03 Jan 2007)
Log Message:
-----------
fixed script following upgrade to StatSVN 0.3.x
Modified Paths:
--------------
trunk/statsvn.bat
Property Changed:
----------------
trunk/src/site/statsvn/
Property changes on: trunk/src/site/statsvn
___________________________________________________________________
Name: svn:ignore
- *.png
*.xml
objectlab-statcvs-xdoc.css
objectlab-statcvs.css
*.jar
*.jtree
+ *.png
*.xml
objectlab-statcvs-xdoc.css
objectlab-statcvs.css
*.jar
*.jtree
repomap.txt
Modified: trunk/statsvn.bat
===================================================================
--- trunk/statsvn.bat 2007-01-03 23:40:15 UTC (rev 230)
+++ trunk/statsvn.bat 2007-01-04 00:33:01 UTC (rev 231)
@@ -1,3 +1,3 @@
-svn log -v --xml https://svn.sourceforge.net/svnroot/objectlabkit/ > logfile.log
-rem mkdir qalab\target\docs\statsvn
-java -jar c:\java\statsvn\statsvn.jar -xdoc -verbose -output-dir src\site\statsvn -tags "^1.0.1|^1.1.0" -title ObjectLabKit -exclude "**/qalab.xml" -viewvc http://svn.sourceforge.net/viewvc/objectlabkit/trunk ./logfile.log .
\ No newline at end of file
+svn log -v --xml https://svn.sourceforge.net/svnroot/objectlabkit/ > svn.log
+rem mkdir src\site\statsvn
+java -jar c:\java\statsvn\statsvn.jar -xdoc -verbose -output-dir src\site\statsvn -tags "^1.0.1|^1.1.0" -title ObjectLabKit -exclude "**/qalab.xml" -viewvc http://svn.sourceforge.net/viewvc/objectlabkit/trunk ./svn.log .
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <be...@us...> - 2007-01-04 21:11:41
|
Revision: 236
http://svn.sourceforge.net/objectlabkit/?rev=236&view=rev
Author: benoitx
Date: 2007-01-04 13:11:42 -0800 (Thu, 04 Jan 2007)
Log Message:
-----------
fixed file id (new QALab)
Modified Paths:
--------------
trunk/datecalc-common/qalab.xml
trunk/datecalc-jdk/qalab.xml
trunk/datecalc-joda/qalab.xml
Modified: trunk/datecalc-common/qalab.xml
===================================================================
--- trunk/datecalc-common/qalab.xml 2007-01-04 18:31:58 UTC (rev 235)
+++ trunk/datecalc-common/qalab.xml 2007-01-04 21:11:42 UTC (rev 236)
@@ -173,7 +173,7 @@
project="objectlabkit" statvalue="30" type="cobertura-branch"/>
</summary>
<file
- id="default-default-net_objectlab_kit_datecalc_common_package.html"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_package.html"
module="common"
path="net/objectlab/kit/datecalc/common/package.html" project="objectlabkit">
<result date="2006-08-08" statvalue="1" type="checkstyle"/>
@@ -189,7 +189,7 @@
<result date="2006-09-05" statvalue="1" type="checkstyle"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_Tenor.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_Tenor.java"
module="common"
path="net/objectlab/kit/datecalc/common/Tenor.java" project="objectlabkit">
<result date="2006-08-08" statvalue="1" type="checkstyle"/>
@@ -253,7 +253,7 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_WorkingWeek.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_WorkingWeek.java"
module="common"
path="net/objectlab/kit/datecalc/common/WorkingWeek.java" project="objectlabkit">
<result date="2006-08-08" statvalue="3" type="checkstyle"/>
@@ -322,7 +322,7 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_TenorCode.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_TenorCode.java"
module="common"
path="net/objectlab/kit/datecalc/common/TenorCode.java" project="objectlabkit">
<result date="2006-08-08" statvalue="100" type="cobertura-line"/>
@@ -383,7 +383,7 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_HolidayHandlerType.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_HolidayHandlerType.java"
module="common"
path="net/objectlab/kit/datecalc/common/HolidayHandlerType.java" project="objectlabkit">
<result date="2006-08-08" statvalue="100" type="cobertura-branch"/>
@@ -416,7 +416,7 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_PeriodCountBasis.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_PeriodCountBasis.java"
module="common"
path="net/objectlab/kit/datecalc/common/PeriodCountBasis.java" project="objectlabkit">
<result date="2006-08-08" statvalue="100" type="cobertura-branch"/>
@@ -447,7 +447,7 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_StandardTenor.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_StandardTenor.java"
module="common"
path="net/objectlab/kit/datecalc/common/StandardTenor.java" project="objectlabkit">
<result date="2006-08-08" statvalue="100" type="cobertura-branch"/>
@@ -507,17 +507,17 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_AbstractDateCalculator.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_AbstractDateCalculator.java"
module="common"
path="net/objectlab/kit/datecalc/common/AbstractDateCalculator.java" project="objectlabkit">
<result date="2006-08-23" statvalue="5" type="checkstyle"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_DateCalculatorGeneric.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_DateCalculatorGeneric.java"
module="common"
path="net/objectlab/kit/datecalc/common/DateCalculatorGeneric.java" project="objectlabkit"/>
<file
- id="default-default-net_objectlab_kit_datecalc_common_DateCalculator.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_DateCalculator.java"
module="common"
path="net/objectlab/kit/datecalc/common/DateCalculator.java" project="objectlabkit">
<result date="2006-08-23" statvalue="19" type="checkstyle"/>
@@ -569,7 +569,7 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_HolidayHandler.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_HolidayHandler.java"
module="common"
path="net/objectlab/kit/datecalc/common/HolidayHandler.java" project="objectlabkit">
<result date="2006-08-23" statvalue="100" type="cobertura-line"/>
@@ -620,7 +620,7 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_AbstractDateCalculatorFactory.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_AbstractDateCalculatorFactory.java"
module="common"
path="net/objectlab/kit/datecalc/common/AbstractDateCalculatorFactory.java" project="objectlabkit">
<result date="2006-08-28" statvalue="2" type="checkstyle"/>
@@ -635,7 +635,7 @@
<result date="2006-09-06" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_DateCalculatorFactory.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_DateCalculatorFactory.java"
module="common"
path="net/objectlab/kit/datecalc/common/DateCalculatorFactory.java" project="objectlabkit">
<result date="2006-08-28" statvalue="100" type="cobertura-line"/>
@@ -652,7 +652,7 @@
<result date="2006-09-07" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_PeriodCountCalculator.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_PeriodCountCalculator.java"
module="common"
path="net/objectlab/kit/datecalc/common/PeriodCountCalculator.java" project="objectlabkit">
<result date="2006-08-28" statvalue="100" type="cobertura-line"/>
@@ -702,7 +702,7 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_Utils.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_Utils.java"
module="common"
path="net/objectlab/kit/datecalc/common/Utils.java" project="objectlabkit">
<result date="2006-09-04" statvalue="2" type="checkstyle"/>
@@ -746,7 +746,7 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_IMMPeriod.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_IMMPeriod.java"
module="common"
path="net/objectlab/kit/datecalc/common/IMMPeriod.java" project="objectlabkit">
<result date="2006-09-04" statvalue="100" type="cobertura-branch"/>
@@ -770,7 +770,7 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_ExcelDateUtil.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_ExcelDateUtil.java"
module="common"
path="net/objectlab/kit/datecalc/common/ExcelDateUtil.java" project="objectlabkit">
<result date="2006-09-05" statvalue="84" type="cobertura-line"/>
@@ -811,7 +811,7 @@
<result date="2007-01-03" statvalue="83" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_IMMDateCalculator.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_IMMDateCalculator.java"
module="common"
path="net/objectlab/kit/datecalc/common/IMMDateCalculator.java" project="objectlabkit">
<result date="2006-09-06" statvalue="100" type="cobertura-line"/>
@@ -850,7 +850,7 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_AbstractIMMDateCalculator.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_AbstractIMMDateCalculator.java"
module="common"
path="net/objectlab/kit/datecalc/common/AbstractIMMDateCalculator.java" project="objectlabkit">
<result date="2006-09-06" statvalue="100" type="cobertura-branch"/>
@@ -872,7 +872,7 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_KitCalculatorsFactory.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_KitCalculatorsFactory.java"
module="common"
path="net/objectlab/kit/datecalc/common/KitCalculatorsFactory.java" project="objectlabkit">
<result date="2006-09-09" statvalue="100" type="cobertura-line"/>
@@ -907,20 +907,20 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_HolidayCalendar.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_HolidayCalendar.java"
module="common"
path="net/objectlab/kit/datecalc/common/HolidayCalendar.java" project="objectlabkit">
<result date="2007-01-03" statvalue="100" type="cobertura-line"/>
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_DefaultHolidayCalendar.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_DefaultHolidayCalendar.java"
module="common"
path="net/objectlab/kit/datecalc/common/DefaultHolidayCalendar.java" project="objectlabkit">
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_common_ImmutableHolidayCalendar.java"
+ id="objectlabkit-common-net_objectlab_kit_datecalc_common_ImmutableHolidayCalendar.java"
module="common"
path="net/objectlab/kit/datecalc/common/ImmutableHolidayCalendar.java" project="objectlabkit"/>
<file
Modified: trunk/datecalc-jdk/qalab.xml
===================================================================
--- trunk/datecalc-jdk/qalab.xml 2007-01-04 18:31:58 UTC (rev 235)
+++ trunk/datecalc-jdk/qalab.xml 2007-01-04 21:11:42 UTC (rev 236)
@@ -177,7 +177,7 @@
project="objectlabkit" statvalue="100" type="cobertura-branch"/>
</summary>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_package.html"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_package.html"
module="jdk" path="net/objectlab/kit/datecalc/jdk/package.html" project="objectlabkit">
<result date="2006-08-08" statvalue="1" type="checkstyle"/>
<result date="2006-08-09" statvalue="1" type="checkstyle"/>
@@ -191,7 +191,7 @@
<result date="2006-09-05" statvalue="1" type="checkstyle"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_BaseDateCalculator.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_BaseDateCalculator.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/BaseDateCalculator.java" project="objectlabkit">
<result date="2006-08-08" statvalue="1" type="checkstyle"/>
@@ -226,7 +226,7 @@
<result date="2006-09-02" statvalue="75" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_DefaultDateCalculatorFactory.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DefaultDateCalculatorFactory.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/DefaultDateCalculatorFactory.java" project="objectlabkit">
<result date="2006-08-08" statvalue="1" type="checkstyle"/>
@@ -249,7 +249,7 @@
<result date="2006-09-02" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-C:_project_objectlab-kit_datecalc-jdk_src_test_java_net_objectlab_kit_datecalc_jdk_DateCalculatorCombinationTest.java"
+ id="objectlabkit-jdk-C:_project_objectlab-kit_datecalc-jdk_src_test_java_net_objectlab_kit_datecalc_jdk_DateCalculatorCombinationTest.java"
module="jdk"
path="C:/project/objectlab-kit/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/DateCalculatorCombinationTest.java" project="objectlabkit">
<result date="2006-08-08" statvalue="3" type="pmd"/>
@@ -257,7 +257,7 @@
<result date="2006-08-10" statvalue="3" type="pmd"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_DateCalculator.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DateCalculator.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/DateCalculator.java" project="objectlabkit">
<result date="2006-08-08" statvalue="100" type="cobertura-line"/>
@@ -270,7 +270,7 @@
<result date="2006-08-20" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_DateCalculatorFactory.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DateCalculatorFactory.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/DateCalculatorFactory.java" project="objectlabkit">
<result date="2006-08-08" statvalue="100" type="cobertura-line"/>
@@ -287,7 +287,7 @@
<result date="2006-08-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_HolidayHandler.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_HolidayHandler.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/HolidayHandler.java" project="objectlabkit">
<result date="2006-08-08" statvalue="100" type="cobertura-line"/>
@@ -300,7 +300,7 @@
<result date="2006-08-20" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_PeriodCountCalculator.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_PeriodCountCalculator.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/PeriodCountCalculator.java" project="objectlabkit">
<result date="2006-08-08" statvalue="100" type="cobertura-line"/>
@@ -317,7 +317,7 @@
<result date="2006-08-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_DefaultPeriodCountCalculator.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DefaultPeriodCountCalculator.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/DefaultPeriodCountCalculator.java" project="objectlabkit">
<result date="2006-08-08" statvalue="100" type="cobertura-branch"/>
@@ -333,10 +333,10 @@
<result date="2006-08-28" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-C:_project_objectlabkit_datecalc-jdk_src_test_java_net_objectlab_kit_datecalc_jdk_DateCalculatorCombinationTest.java"
+ id="objectlabkit-jdk-C:_project_objectlabkit_datecalc-jdk_src_test_java_net_objectlab_kit_datecalc_jdk_DateCalculatorCombinationTest.java"
module="jdk"
path="C:/project/objectlabkit/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/DateCalculatorCombinationTest.java" project="objectlabkit"/>
- <file id="default-default-net_objectlab_kit_datecalc_jdk_Utils.java"
+ <file id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_Utils.java"
module="jdk" path="net/objectlab/kit/datecalc/jdk/Utils.java" project="objectlabkit">
<result date="2006-08-20" statvalue="1" type="checkstyle"/>
<result date="2006-08-20" statvalue="75" type="cobertura-line"/>
@@ -355,7 +355,7 @@
<result date="2006-09-02" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_ForwardHandler.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_ForwardHandler.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/ForwardHandler.java" project="objectlabkit">
<result date="2006-08-20" statvalue="100" type="cobertura-line"/>
@@ -376,7 +376,7 @@
<result date="2006-09-06" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_BackwardHandler.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_BackwardHandler.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/BackwardHandler.java" project="objectlabkit">
<result date="2006-08-28" statvalue="66" type="cobertura-line"/>
@@ -391,7 +391,7 @@
<result date="2006-09-06" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_ModifiedPreceedingHandler.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_ModifiedPreceedingHandler.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/ModifiedPreceedingHandler.java" project="objectlabkit">
<result date="2006-08-28" statvalue="100" type="cobertura-branch"/>
@@ -405,7 +405,7 @@
<result date="2006-09-06" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_CalendarPeriodCountCalculator.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_CalendarPeriodCountCalculator.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/CalendarPeriodCountCalculator.java" project="objectlabkit">
<result date="2006-09-02" statvalue="9" type="checkstyle"/>
@@ -451,7 +451,7 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_DatePeriodCountCalculator.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DatePeriodCountCalculator.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculator.java" project="objectlabkit">
<result date="2006-09-02" statvalue="1" type="checkstyle"/>
@@ -499,14 +499,14 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_ExcelDateUtil.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_ExcelDateUtil.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/ExcelDateUtil.java" project="objectlabkit">
<result date="2006-09-02" statvalue="4" type="checkstyle"/>
<result date="2006-09-04" statvalue="4" type="checkstyle"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_ModifiedFollowingHandler.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_ModifiedFollowingHandler.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/ModifiedFollowingHandler.java" project="objectlabkit">
<result date="2006-09-02" statvalue="18" type="cobertura-line"/>
@@ -518,7 +518,7 @@
<result date="2006-09-06" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_HolidayHandlerDateWrapper.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_HolidayHandlerDateWrapper.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/HolidayHandlerDateWrapper.java" project="objectlabkit">
<result date="2006-09-04" statvalue="2" type="checkstyle"/>
@@ -560,7 +560,7 @@
<result date="2007-01-03" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkCalendarBaseDateCalculator.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkCalendarBaseDateCalculator.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkCalendarBaseDateCalculator.java" project="objectlabkit">
<result date="2006-09-04" statvalue="8" type="checkstyle"/>
@@ -575,7 +575,7 @@
<result date="2006-09-07" statvalue="71" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkDateCalculatorFactory.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkDateCalculatorFactory.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkDateCalculatorFactory.java" project="objectlabkit">
<result date="2006-09-04" statvalue="2" type="checkstyle"/>
@@ -588,7 +588,7 @@
<result date="2006-09-06" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_DefaultJdkDateCalculatorFactory.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DefaultJdkDateCalculatorFactory.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/DefaultJdkDateCalculatorFactory.java" project="objectlabkit">
<result date="2006-09-04" statvalue="95" type="cobertura-line"/>
@@ -601,7 +601,7 @@
<result date="2006-09-07" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkCalendarDateCalculator.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkCalendarDateCalculator.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkCalendarDateCalculator.java" project="objectlabkit">
<result date="2006-09-04" statvalue="100" type="cobertura-line"/>
@@ -612,7 +612,7 @@
<result date="2006-09-06" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkDateBaseDateCalculator.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkDateBaseDateCalculator.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkDateBaseDateCalculator.java" project="objectlabkit">
<result date="2006-09-04" statvalue="91" type="cobertura-line"/>
@@ -625,7 +625,7 @@
<result date="2006-09-07" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkDateCalculator.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkDateCalculator.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkDateCalculator.java" project="objectlabkit">
<result date="2006-09-04" statvalue="100" type="cobertura-line"/>
@@ -636,7 +636,7 @@
<result date="2006-09-06" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkDatePeriodCountCalculator.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkDatePeriodCountCalculator.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkDatePeriodCountCalculator.java" project="objectlabkit">
<result date="2006-09-04" statvalue="100" type="cobertura-line"/>
@@ -649,43 +649,43 @@
<result date="2006-09-07" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_AbstractDateCalculatorTest.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_AbstractDateCalculatorTest.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/AbstractDateCalculatorTest.java" project="objectlabkit"/>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_DateCalculatorFactoryTest.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DateCalculatorFactoryTest.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/DateCalculatorFactoryTest.java" project="objectlabkit"/>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_DatePeriodCountCalculatorTest.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DatePeriodCountCalculatorTest.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculatorTest.java" project="objectlabkit"/>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_IMMDateTest.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_IMMDateTest.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/IMMDateTest.java" project="objectlabkit"/>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkDateBackwardDateCalculatorTest.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkDateBackwardDateCalculatorTest.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkDateBackwardDateCalculatorTest.java" project="objectlabkit"/>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkDateDateCalculatorCombinationTest.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkDateDateCalculatorCombinationTest.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkDateDateCalculatorCombinationTest.java" project="objectlabkit"/>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkDateForwardDateCalculatorTest.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkDateForwardDateCalculatorTest.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkDateForwardDateCalculatorTest.java" project="objectlabkit"/>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkDateModifiedFollowingDateCalculatorTest.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkDateModifiedFollowingDateCalculatorTest.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkDateModifiedFollowingDateCalculatorTest.java" project="objectlabkit"/>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkDateModifiedPreceedingDateCalculatorTest.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkDateModifiedPreceedingDateCalculatorTest.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkDateModifiedPreceedingDateCalculatorTest.java" project="objectlabkit"/>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_DefaultJdkCalendarCalculatorFactory.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DefaultJdkCalendarCalculatorFactory.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/DefaultJdkCalendarCalculatorFactory.java" project="objectlabkit">
<result date="2006-09-06" statvalue="87" type="cobertura-line"/>
@@ -694,21 +694,21 @@
<result date="2006-09-07" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkCalendarCalculator.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkCalendarCalculator.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkCalendarCalculator.java" project="objectlabkit">
<result date="2006-09-06" statvalue="100" type="cobertura-line"/>
<result date="2006-09-06" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkCalendarCalculatorFactory.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkCalendarCalculatorFactory.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkCalendarCalculatorFactory.java" project="objectlabkit">
<result date="2006-09-06" statvalue="100" type="cobertura-line"/>
<result date="2006-09-06" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkCalendarIMMDateCalculator.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkCalendarIMMDateCalculator.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkCalendarIMMDateCalculator.java" project="objectlabkit">
<result date="2006-09-06" statvalue="100" type="cobertura-line"/>
@@ -717,7 +717,7 @@
<result date="2006-09-07" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="default-default-net_objectlab_kit_datecalc_jdk_JdkCalendarPeriodCountCalculator.java"
+ id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkCalendarPeriodCountCalculator.java"
module="jdk"
path="net/objectlab/kit/datecalc/jdk/JdkCalendarPeriodCountCalculator.java" project="objectlabkit">
<result date="2006-09-06" statvalue="100" type="cobertura-line"/>
@@ -726,7 +726,7 @@
<result date="2006-09-07" statvalue="100" type="cobert...
[truncated message content] |
|
From: <be...@us...> - 2007-01-05 20:45:34
|
Revision: 238
http://svn.sourceforge.net/objectlabkit/?rev=238&view=rev
Author: benoitx
Date: 2007-01-05 12:45:33 -0800 (Fri, 05 Jan 2007)
Log Message:
-----------
- Added method calculateTenorDates with/without a spot lag to enable calculation of a series of Tenor dates without changing the current business date in the calculator.
- Added method moveByTenor without a spot lag to allow tenor calculation based on the CURRENT date and not the spot lag.
Modified Paths:
--------------
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractDateCalculator.java
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DateCalculator.java
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/StandardTenor.java
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateTestCase.java
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractForwardDateCalculatorTest.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarDateCalculator.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateDateCalculator.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/LocalDateCalculator.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayDateCalculator.java
trunk/src/site/changes.xml
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractDateCalculator.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractDateCalculator.java 2007-01-05 13:59:28 UTC (rev 237)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractDateCalculator.java 2007-01-05 20:45:33 UTC (rev 238)
@@ -32,8 +32,10 @@
*/
package net.objectlab.kit.datecalc.common;
+import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
+import java.util.List;
import java.util.Set;
/**
@@ -158,7 +160,7 @@
}
TenorCode tenorCode = tenor.getCode();
- if (tenorCode != TenorCode.OVERNIGHT) {
+ if (tenorCode != TenorCode.OVERNIGHT && spotLag != 0) {
// get to the Spot date first:
moveByBusinessDays(spotLag);
}
@@ -196,6 +198,52 @@
return calc;
}
+ /**
+ * Move the current date by a given tenor, please note that all tenors are
+ * relative to the CURRENT day (and NOT from spot).
+ *
+ * @param tenor
+ * the Tenor to reach.
+ * @return the current DateCalculator
+ * @since 1.1.0
+ */
+ public DateCalculator<E> moveByTenor(final Tenor tenor) {
+ return moveByTenor(tenor, 0);
+ }
+
+ /**
+ * Calculate a series of Tenor codes in one go based on current day,
+ * this does NOT change the current business date.
+ *
+ * @return list of dates in same order as tenors.
+ * @since 1.1.0
+ */
+ public List<E> calculateTenorDates(final List<Tenor> tenors) {
+ return calculateTenorDates(tenors, 0);
+ }
+
+ /**
+ * Calculate a series of Tenor codes in one go based on SPOT day (calculated
+ * with the spot lag), this does NOT change the current business date.
+ *
+ * @return list of dates in same order as tenors.
+ * @since 1.1.0
+ */
+ public List<E> calculateTenorDates(final List<Tenor> tenors, final int spotLag) {
+ List<E> list = new ArrayList<E>();
+
+ if (tenors != null) {
+ final E date = clone(getCurrentBusinessDate());
+ for (Tenor tenor : tenors) {
+ moveByTenor(tenor, spotLag);
+ list.add(getCurrentBusinessDate());
+ setCurrentBusinessDate(date);
+ }
+ }
+
+ return list;
+ }
+
// -----------------------------------------------------------------------
//
// ObjectLab, world leaders in the design and development of bespoke
@@ -357,6 +405,8 @@
public HolidayCalendar<E> getHolidayCalendar() {
return holidayCalendar;
}
+
+ protected abstract E clone(final E date);
}
/*
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DateCalculator.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DateCalculator.java 2007-01-05 13:59:28 UTC (rev 237)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DateCalculator.java 2007-01-05 20:45:33 UTC (rev 238)
@@ -32,6 +32,7 @@
*/
package net.objectlab.kit.datecalc.common;
+import java.util.List;
import java.util.Set;
/**
@@ -247,12 +248,42 @@
* the Tenor to reach.
* @param spotLag
* number of days to "spot" days, this can vary from one market
- * to the other. It is sometimes called "settlement interval".
+ * to the other. It is sometimes called "settlement interval"
+ * or "offset".
* @return the current DateCalculator
*/
DateCalculator<E> moveByTenor(final Tenor tenor, final int spotLag);
+
+ /**
+ * Move the current date by a given tenor, please note that all tenors are
+ * relative to the CURRENT day (and NOT from spot).
+ *
+ * @param tenor
+ * the Tenor to reach.
+ * @return the current DateCalculator
+ * @since 1.1.0
+ */
+ DateCalculator<E> moveByTenor(final Tenor tenor);
/**
+ * Calculate a series of Tenor codes in one go based on current day,
+ * this does NOT change the current business date.
+ *
+ * @return list of dates in same order as tenors.
+ * @since 1.1.0
+ */
+ List<E> calculateTenorDates(final List<Tenor> tenors);
+
+ /**
+ * Calculate a series of Tenor codes in one go based on SPOT day (calculated
+ * with the spot lag), this does NOT change the current business date.
+ *
+ * @return list of dates in same order as tenors.
+ * @since 1.1.0
+ */
+ List<E> calculateTenorDates(final List<Tenor> tenors, final int spotLag);
+
+ /**
* return the current increment in the calculator, this is used by the
* handler.
*/
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/StandardTenor.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/StandardTenor.java 2007-01-05 13:59:28 UTC (rev 237)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/StandardTenor.java 2007-01-05 20:45:33 UTC (rev 238)
@@ -32,6 +32,10 @@
*/
package net.objectlab.kit.datecalc.common;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+
/**
* A series of Standard Tenors used by the financial industry.
*
@@ -43,7 +47,9 @@
public final class StandardTenor {
private StandardTenor() {
}
-
+
+ private static final List<Tenor> ALL;
+
public static final Tenor SPOT = new Tenor(0, TenorCode.SPOT);
public static final Tenor OVERNIGHT = new Tenor(0, TenorCode.OVERNIGHT);
@@ -93,6 +99,36 @@
public static final Tenor T_30Y = new Tenor(30, TenorCode.YEAR);
public static final Tenor T_50Y = new Tenor(50, TenorCode.YEAR);
+
+ public static List<Tenor> getAll() {
+ return ALL;
+ }
+
+ static {
+ List<Tenor> list = new ArrayList<Tenor>();
+ list.add(OVERNIGHT);
+ list.add(SPOT);
+ list.add(T_1D);
+ list.add(T_2D);
+ list.add(T_1W);
+ list.add(T_1M);
+ list.add(T_2M);
+ list.add(T_3M);
+ list.add(T_6M);
+ list.add(T_6M);
+ list.add(T_9M);
+ list.add(T_1Y);
+ list.add(T_2Y);
+ list.add(T_3Y);
+ list.add(T_4Y);
+ list.add(T_5Y);
+ list.add(T_7Y);
+ list.add(T_10Y);
+ list.add(T_20Y);
+ list.add(T_30Y);
+ list.add(T_50Y);
+ ALL = Collections.unmodifiableList(list);
+ }
}
/*
Modified: trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateTestCase.java
===================================================================
--- trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateTestCase.java 2007-01-05 13:59:28 UTC (rev 237)
+++ trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateTestCase.java 2007-01-05 20:45:33 UTC (rev 238)
@@ -129,6 +129,23 @@
checkDate("Move start:" + startDate + " tenor:" + tenor + " daysToSpot:" + spotLag, cal.moveByTenor(tenor, spotLag),
expectedDate);
}
+
+ /**
+ * Based on UK Holidays for Aug 2006.
+ *
+ * @param startDate
+ * @param tenor
+ * @param spotLag
+ * @param expectedDate
+ * @param holidayHandlerType
+ */
+ protected void checkMoveByTenor(final String startDate, final Tenor tenor, final String expectedDate,
+ final String holidayHandlerType) {
+ final DateCalculator<E> cal = newDateCalculator("bla", holidayHandlerType);
+ cal.setHolidayCalendar(createUKHolidayCalendar());
+ cal.setStartDate(newDate(startDate));
+ checkDate("Move start:" + startDate + " tenor:" + tenor, cal.moveByTenor(tenor), expectedDate);
+ }
}
/*
Modified: trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractForwardDateCalculatorTest.java
===================================================================
--- trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractForwardDateCalculatorTest.java 2007-01-05 13:59:28 UTC (rev 237)
+++ trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractForwardDateCalculatorTest.java 2007-01-05 20:45:33 UTC (rev 238)
@@ -32,7 +32,10 @@
*/
package net.objectlab.kit.datecalc.common;
+import java.util.ArrayList;
import java.util.Calendar;
+import java.util.Iterator;
+import java.util.List;
import junit.framework.Assert;
@@ -231,7 +234,7 @@
}
- public void testMoveByTenorDays() {
+ public void testMoveByTenorDaysZeroDayToSpot() {
checkMoveByTenor("2006-08-08", StandardTenor.T_1D, 0, "2006-08-09", HolidayHandlerType.FORWARD);
checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.DAY), 0, "2006-08-10", HolidayHandlerType.FORWARD);
checkMoveByTenor("2006-08-08", new Tenor(10, TenorCode.DAY), 0, "2006-08-18", HolidayHandlerType.FORWARD);
@@ -239,6 +242,14 @@
checkMoveByTenor("2006-08-08", new Tenor(12, TenorCode.DAY), 0, "2006-08-21", HolidayHandlerType.FORWARD);
checkMoveByTenor("2006-08-08", new Tenor(13, TenorCode.DAY), 0, "2006-08-21", HolidayHandlerType.FORWARD);
checkMoveByTenor("2006-09-26", new Tenor(4, TenorCode.DAY), 0, "2006-10-02", HolidayHandlerType.FORWARD);
+
+ checkMoveByTenor("2006-08-08", StandardTenor.T_1D, 0, "2006-08-09", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.DAY), "2006-08-10", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-08-08", new Tenor(10, TenorCode.DAY), "2006-08-18", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-08-08", new Tenor(11, TenorCode.DAY), "2006-08-21", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-08-08", new Tenor(12, TenorCode.DAY), "2006-08-21", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-08-08", new Tenor(13, TenorCode.DAY), "2006-08-21", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-09-26", new Tenor(4, TenorCode.DAY), "2006-10-02", HolidayHandlerType.FORWARD);
}
public void testMoveByTenorDaysOneDayToSpot() {
@@ -259,10 +270,14 @@
checkMoveByTenor("2006-08-07", new Tenor(13, TenorCode.DAY), 2, "2006-08-22", HolidayHandlerType.FORWARD);
}
- public void testMoveByTenorWeek() {
+ public void testMoveByTenorWeekZeroDayToSpot() {
checkMoveByTenor("2006-08-08", StandardTenor.T_1W, 0, "2006-08-15", HolidayHandlerType.FORWARD);
checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.WEEK), 0, "2006-08-22", HolidayHandlerType.FORWARD);
checkMoveByTenor("2006-08-08", new Tenor(4, TenorCode.WEEK), 0, "2006-09-05", HolidayHandlerType.FORWARD);
+
+ checkMoveByTenor("2006-08-08", StandardTenor.T_1W, "2006-08-15", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.WEEK), "2006-08-22", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-08-08", new Tenor(4, TenorCode.WEEK), "2006-09-05", HolidayHandlerType.FORWARD);
}
public void testMoveByTenorWeekOneDayToSpot() {
@@ -277,7 +292,7 @@
checkMoveByTenor("2006-08-08", new Tenor(4, TenorCode.WEEK), 2, "2006-09-07", HolidayHandlerType.FORWARD);
}
- public void testMoveByTenorMonth() {
+ public void testMoveByTenorMonthZeroDayToSpot() {
checkMoveByTenor("2006-08-31", StandardTenor.T_1M, 0, "2006-10-02", HolidayHandlerType.FORWARD);
checkMoveByTenor("2006-08-31", StandardTenor.T_2M, 0, "2006-10-31", HolidayHandlerType.FORWARD);
checkMoveByTenor("2006-01-31", StandardTenor.T_1M, 0, "2006-02-28", HolidayHandlerType.FORWARD);
@@ -287,6 +302,16 @@
checkMoveByTenor("2006-08-09", StandardTenor.T_1M, 0, "2006-09-11", HolidayHandlerType.FORWARD);
checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.MONTH), 0, "2006-10-09", HolidayHandlerType.FORWARD);
checkMoveByTenor("2006-08-08", new Tenor(5, TenorCode.MONTH), 0, "2007-01-08", HolidayHandlerType.FORWARD);
+
+ checkMoveByTenor("2006-08-31", StandardTenor.T_1M, "2006-10-02", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-08-31", StandardTenor.T_2M, "2006-10-31", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-01-31", StandardTenor.T_1M, "2006-02-28", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2008-01-31", StandardTenor.T_1M, "2008-02-29", HolidayHandlerType.FORWARD);
+
+ checkMoveByTenor("2006-08-08", StandardTenor.T_1M, "2006-09-08", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-08-09", StandardTenor.T_1M, "2006-09-11", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-08-08", new Tenor(2, TenorCode.MONTH), "2006-10-09", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-08-08", new Tenor(5, TenorCode.MONTH), "2007-01-08", HolidayHandlerType.FORWARD);
}
public void testMoveByTenorMonthOneDayToSpot() {
@@ -313,11 +338,16 @@
checkMoveByTenor("2006-08-08", new Tenor(5, TenorCode.MONTH), 2, "2007-01-10", HolidayHandlerType.FORWARD);
}
- public void testMoveByTenorYear() {
+ public void testMoveByTenorYearZeroDayToSpot() {
checkMoveByTenor("2006-08-31", StandardTenor.T_1Y, 0, "2007-08-31", HolidayHandlerType.FORWARD);
checkMoveByTenor("2006-08-31", StandardTenor.T_2Y, 0, "2008-09-01", HolidayHandlerType.FORWARD);
checkMoveByTenor("2008-02-29", StandardTenor.T_1Y, 0, "2009-03-02", HolidayHandlerType.FORWARD);
checkMoveByTenor("2008-02-29", StandardTenor.T_4Y, 0, "2012-02-29", HolidayHandlerType.FORWARD);
+
+ checkMoveByTenor("2006-08-31", StandardTenor.T_1Y, "2007-08-31", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-08-31", StandardTenor.T_2Y, "2008-09-01", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2008-02-29", StandardTenor.T_1Y, "2009-03-02", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2008-02-29", StandardTenor.T_4Y, "2012-02-29", HolidayHandlerType.FORWARD);
}
public void testMoveByTenorYearOneDayToSpot() {
@@ -334,10 +364,14 @@
checkMoveByTenor("2008-02-29", StandardTenor.T_4Y, 2, "2012-03-05", HolidayHandlerType.FORWARD);
}
- public void testMoveByTenorSpot() {
+ public void testMoveByTenorSpotZeroDayToSpot() {
checkMoveByTenor("2006-08-31", StandardTenor.SPOT, 0, "2006-08-31", HolidayHandlerType.FORWARD);
checkMoveByTenor("2006-08-28", StandardTenor.SPOT, 0, "2006-08-29", HolidayHandlerType.FORWARD);
checkMoveByTenor("2006-08-25", StandardTenor.SPOT, 0, "2006-08-25", HolidayHandlerType.FORWARD);
+
+ checkMoveByTenor("2006-08-31", StandardTenor.SPOT, "2006-08-31", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-08-28", StandardTenor.SPOT, "2006-08-29", HolidayHandlerType.FORWARD);
+ checkMoveByTenor("2006-08-25", StandardTenor.SPOT, "2006-08-25", HolidayHandlerType.FORWARD);
}
public void testMoveByTenorSpotOneDayToSpot() {
@@ -372,6 +406,86 @@
checkMoveByTenor("2006-08-31", StandardTenor.OVERNIGHT, 2, "2006-09-01", HolidayHandlerType.FORWARD);
checkMoveByTenor("2006-08-28", StandardTenor.OVERNIGHT, 2, "2006-08-30", HolidayHandlerType.FORWARD);
}
+
+ public void testCalculateTenorsZeroDaysToSpot() {
+ List<Tenor> list = new ArrayList<Tenor>();
+ list.add(StandardTenor.OVERNIGHT);
+ list.add(StandardTenor.SPOT);
+ list.add(StandardTenor.T_1D);
+ list.add(StandardTenor.T_2D);
+ list.add(StandardTenor.T_1W);
+ list.add(StandardTenor.T_1M);
+ list.add(StandardTenor.T_2M);
+ list.add(StandardTenor.T_3M);
+ list.add(StandardTenor.T_6M);
+ list.add(StandardTenor.T_9M);
+ list.add(StandardTenor.T_1Y);
+
+ final DateCalculator<E> cal = newDateCalculator("bla", HolidayHandlerType.FORWARD);
+ cal.setHolidayCalendar(createUKHolidayCalendar());
+ String startDate = "2006-08-24";
+ cal.setStartDate(newDate(startDate));
+ List<E> expectedResults = new ArrayList<E>();
+ expectedResults.add(newDate("2006-08-25")); // ON
+ expectedResults.add(newDate("2006-08-24")); // SPOT
+ expectedResults.add(newDate("2006-08-25")); // 1D
+ expectedResults.add(newDate("2006-08-29")); // 2D
+ expectedResults.add(newDate("2006-08-31")); // 1W
+ expectedResults.add(newDate("2006-09-25")); // 1M
+ expectedResults.add(newDate("2006-10-24")); // 2M
+ expectedResults.add(newDate("2006-11-24")); // 3M
+ expectedResults.add(newDate("2007-02-26")); // 6M
+ expectedResults.add(newDate("2007-05-24")); // 9M
+ expectedResults.add(newDate("2007-08-24")); // 1Y
+
+ List<E> results = cal.calculateTenorDates(list);
+ assertEquals("Same size as tenor", list.size(), results.size());
+ Iterator<E> it = results.iterator();
+ Iterator<E> expected = expectedResults.iterator();
+ for (Tenor tenor : list) {
+ assertEquals("Move start:" + startDate + " tenor:" + tenor, expected.next(), it.next());
+ }
+ }
+
+ public void testCalculateTenorsTwoDaysToSpot() {
+ List<Tenor> list = new ArrayList<Tenor>();
+ list.add(StandardTenor.OVERNIGHT);
+ list.add(StandardTenor.SPOT);
+ list.add(StandardTenor.T_1D);
+ list.add(StandardTenor.T_2D);
+ list.add(StandardTenor.T_1W);
+ list.add(StandardTenor.T_1M);
+ list.add(StandardTenor.T_2M);
+ list.add(StandardTenor.T_3M);
+ list.add(StandardTenor.T_6M);
+ list.add(StandardTenor.T_9M);
+ list.add(StandardTenor.T_1Y);
+
+ final DateCalculator<E> cal = newDateCalculator("bla", HolidayHandlerType.FORWARD);
+ cal.setHolidayCalendar(createUKHolidayCalendar());
+ String startDate = "2006-08-24";
+ cal.setStartDate(newDate(startDate));
+ List<E> expectedResults = new ArrayList<E>();
+ expectedResults.add(newDate("2006-08-25")); // ON
+ expectedResults.add(newDate("2006-08-29")); // SPOT
+ expectedResults.add(newDate("2006-08-30")); // 1D
+ expectedResults.add(newDate("2006-08-31")); // 2D
+ expectedResults.add(newDate("2006-09-05")); // 1W
+ expectedResults.add(newDate("2006-09-29")); // 1M
+ expectedResults.add(newDate("2006-10-30")); // 2M
+ expectedResults.add(newDate("2006-11-29")); // 3M
+ expectedResults.add(newDate("2007-02-28")); // 6M - is this correct?
+ expectedResults.add(newDate("2007-05-29")); // 9M
+ expectedResults.add(newDate("2007-08-29")); // 1Y
+
+ List<E> results = cal.calculateTenorDates(list, 2);
+ assertEquals("Same size as tenor", list.size(), results.size());
+ Iterator<E> it = results.iterator();
+ Iterator<E> expected = expectedResults.iterator();
+ for (Tenor tenor : list) {
+ assertEquals("Move start:" + startDate + " tenor:" + tenor, expected.next(), it.next());
+ }
+ }
}
/*
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarDateCalculator.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarDateCalculator.java 2007-01-05 13:59:28 UTC (rev 237)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarDateCalculator.java 2007-01-05 20:45:33 UTC (rev 238)
@@ -166,6 +166,13 @@
throw new IndexOutOfBoundsException(date + " is after the late boundary " + late);
}
}
+
+ @Override
+ protected Calendar clone(Calendar date) {
+ Calendar cal = Calendar.getInstance();
+ cal.setTime(date.getTime());
+ return cal;
+ }
}
/*
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateDateCalculator.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateDateCalculator.java 2007-01-05 13:59:28 UTC (rev 237)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateDateCalculator.java 2007-01-05 20:45:33 UTC (rev 238)
@@ -175,6 +175,11 @@
throw new IndexOutOfBoundsException(date + " is after the late boundary " + late);
}
}
+
+ @Override
+ protected Date clone(Date date) {
+ return new Date(date.getTime());
+ }
}
/*
Modified: trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/LocalDateCalculator.java
===================================================================
--- trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/LocalDateCalculator.java 2007-01-05 13:59:28 UTC (rev 237)
+++ trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/LocalDateCalculator.java 2007-01-05 20:45:33 UTC (rev 238)
@@ -171,6 +171,11 @@
throw new IndexOutOfBoundsException(date + " is after the late boundary " + late);
}
}
+
+ @Override
+ protected LocalDate clone(LocalDate date) {
+ return date;
+ }
}
/*
Modified: trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayDateCalculator.java
===================================================================
--- trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayDateCalculator.java 2007-01-05 13:59:28 UTC (rev 237)
+++ trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayDateCalculator.java 2007-01-05 20:45:33 UTC (rev 238)
@@ -181,6 +181,11 @@
throw new IndexOutOfBoundsException(date + " is after the late boundary " + late);
}
}
+
+ @Override
+ protected YearMonthDay clone(YearMonthDay date) {
+ return date;
+ }
}
/*
Modified: trunk/src/site/changes.xml
===================================================================
--- trunk/src/site/changes.xml 2007-01-05 13:59:28 UTC (rev 237)
+++ trunk/src/site/changes.xml 2007-01-05 20:45:33 UTC (rev 238)
@@ -9,6 +9,8 @@
</properties>
<body>
<release version="1.1.0" date="in SVN" description="Maintenance">
+ <action dev="benoitx" type="add">Added method calculateTenorDates with/without a spot lag to enable calculation of a series of Tenor dates without changing the current business date in the calculator.</action>
+ <action dev="benoitx" type="add">Added method moveByTenor without a spot lag to allow tenor calculation based on the CURRENT date and not the spot lag.</action>
<action dev="benoitx" type="add" issue="1575498" due-to="Paul Hill">Valid Range via HolidayCalendar. HolidayCalendar should replace the simple Set<E> of dates
for holidays. A HolidayCalendar MAY contain an eraly and late boundary, if the calculation break a boundary, an exception is thrown, if there are no
boundaries no exception would be thrown. This would ensure that calculations are not going outside the valid set of holidays.</action>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <be...@us...> - 2007-01-25 10:01:12
|
Revision: 245
http://svn.sourceforge.net/objectlabkit/?rev=245&view=rev
Author: benoitx
Date: 2007-01-25 02:01:13 -0800 (Thu, 25 Jan 2007)
Log Message:
-----------
rename version to be 1.1.0 not 1.1.
Modified Paths:
--------------
trunk/datecalc-common/pom.xml
trunk/datecalc-jdk/pom.xml
trunk/datecalc-joda/pom.xml
trunk/pom.xml
Modified: trunk/datecalc-common/pom.xml
===================================================================
--- trunk/datecalc-common/pom.xml 2007-01-25 09:55:45 UTC (rev 244)
+++ trunk/datecalc-common/pom.xml 2007-01-25 10:01:13 UTC (rev 245)
@@ -16,7 +16,7 @@
<parent>
<groupId>net.objectlab.kit.datecalc</groupId>
<artifactId>datecalc</artifactId>
- <version>1.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
</parent>
<artifactId>datecalc-common</artifactId>
Modified: trunk/datecalc-jdk/pom.xml
===================================================================
--- trunk/datecalc-jdk/pom.xml 2007-01-25 09:55:45 UTC (rev 244)
+++ trunk/datecalc-jdk/pom.xml 2007-01-25 10:01:13 UTC (rev 245)
@@ -15,7 +15,7 @@
<parent>
<groupId>net.objectlab.kit.datecalc</groupId>
<artifactId>datecalc</artifactId>
- <version>1.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
</parent>
<artifactId>datecalc-jdk</artifactId>
Modified: trunk/datecalc-joda/pom.xml
===================================================================
--- trunk/datecalc-joda/pom.xml 2007-01-25 09:55:45 UTC (rev 244)
+++ trunk/datecalc-joda/pom.xml 2007-01-25 10:01:13 UTC (rev 245)
@@ -8,7 +8,7 @@
<parent>
<groupId>net.objectlab.kit.datecalc</groupId>
<artifactId>datecalc</artifactId>
- <version>1.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
</parent>
<artifactId>datecalc-joda</artifactId>
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2007-01-25 09:55:45 UTC (rev 244)
+++ trunk/pom.xml 2007-01-25 10:01:13 UTC (rev 245)
@@ -8,7 +8,7 @@
<artifactId>datecalc</artifactId>
<packaging>pom</packaging>
<name>ObjectLab Kit</name>
- <version>1.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<url>http://objectlabkit.sourceforge.net/</url>
<description>
ObjectLab Kit provides a generic Business Calendar for calculating dates given set(s) of holidays. Why
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <be...@us...> - 2007-01-25 10:20:47
|
Revision: 247
http://svn.sourceforge.net/objectlabkit/?rev=247&view=rev
Author: benoitx
Date: 2007-01-25 02:20:43 -0800 (Thu, 25 Jan 2007)
Log Message:
-----------
[maven-release-plugin] prepare release 1.1.0
Modified Paths:
--------------
trunk/datecalc-common/pom.xml
trunk/datecalc-jdk/pom.xml
trunk/datecalc-joda/pom.xml
trunk/pom.xml
Modified: trunk/datecalc-common/pom.xml
===================================================================
--- trunk/datecalc-common/pom.xml 2007-01-25 10:16:02 UTC (rev 246)
+++ trunk/datecalc-common/pom.xml 2007-01-25 10:20:43 UTC (rev 247)
@@ -1,22 +1,11 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- /*
- * ========================================================================
- * ObjectLab Financial Ltd, proud sponsor of The Kit.
- * ========================================================================
- */
--->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>net.objectlab.kit.datecalc</groupId>
<artifactId>datecalc</artifactId>
- <version>1.1.0-SNAPSHOT</version>
+ <version>1.1.0</version>
</parent>
<artifactId>datecalc-common</artifactId>
Modified: trunk/datecalc-jdk/pom.xml
===================================================================
--- trunk/datecalc-jdk/pom.xml 2007-01-25 10:16:02 UTC (rev 246)
+++ trunk/datecalc-jdk/pom.xml 2007-01-25 10:20:43 UTC (rev 247)
@@ -1,21 +1,11 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- /*
- * ========================================================================
- * ObjectLab Financial Ltd, proud sponsor of The Kit.
- * ========================================================================
- */
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>net.objectlab.kit.datecalc</groupId>
<artifactId>datecalc</artifactId>
- <version>1.1.0-SNAPSHOT</version>
+ <version>1.1.0</version>
</parent>
<artifactId>datecalc-jdk</artifactId>
Modified: trunk/datecalc-joda/pom.xml
===================================================================
--- trunk/datecalc-joda/pom.xml 2007-01-25 10:16:02 UTC (rev 246)
+++ trunk/datecalc-joda/pom.xml 2007-01-25 10:20:43 UTC (rev 247)
@@ -1,14 +1,11 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>net.objectlab.kit.datecalc</groupId>
<artifactId>datecalc</artifactId>
- <version>1.1.0-SNAPSHOT</version>
+ <version>1.1.0</version>
</parent>
<artifactId>datecalc-joda</artifactId>
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2007-01-25 10:16:02 UTC (rev 246)
+++ trunk/pom.xml 2007-01-25 10:20:43 UTC (rev 247)
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
@@ -8,7 +7,7 @@
<artifactId>datecalc</artifactId>
<packaging>pom</packaging>
<name>ObjectLab Kit</name>
- <version>1.1.0-SNAPSHOT</version>
+ <version>1.1.0</version>
<url>http://objectlabkit.sourceforge.net/</url>
<description>
ObjectLab Kit provides a generic Business Calendar for calculating dates given set(s) of holidays. Why
@@ -120,13 +119,9 @@
</profiles>
<scm>
- <connection>
- scm:svn:https://svn.sourceforge.net/svnroot/objectlabkit/trunk
- </connection>
- <developerConnection>
- scm:svn:https://svn.sourceforge.net/svnroot/objectlabkit/trunk
- </developerConnection>
- <url>http://svn.sourceforge.net/objectlabkit</url>
+ <connection>scm:svn:https://svn.sourceforge.net/svnroot/objectlabkit/tags/1.1.0</connection>
+ <developerConnection>scm:svn:https://svn.sourceforge.net/svnroot/objectlabkit/tags/1.1.0</developerConnection>
+ <url>http://svn.sourceforge.net/objectlabkit/tags/1.1.0</url>
</scm>
<distributionManagement>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <be...@us...> - 2007-01-25 10:38:03
|
Revision: 249
http://svn.sourceforge.net/objectlabkit/?rev=249&view=rev
Author: benoitx
Date: 2007-01-25 02:37:59 -0800 (Thu, 25 Jan 2007)
Log Message:
-----------
relocate
Modified Paths:
--------------
trunk/datecalc-common/project.xml
trunk/datecalc-jdk/project.xml
trunk/datecalc-joda/project.xml
trunk/statsvn.bat
Modified: trunk/datecalc-common/project.xml
===================================================================
--- trunk/datecalc-common/project.xml 2007-01-25 10:31:23 UTC (rev 248)
+++ trunk/datecalc-common/project.xml 2007-01-25 10:37:59 UTC (rev 249)
@@ -34,10 +34,10 @@
</description>
<repository>
<connection>
- scm:svn:https://svn.sourceforge.net/svnroot/objectlabkit/trunk/datecalc-common
+ scm:svn:https://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit/trunk/datecalc-common
</connection>
<developerConnection>
- scm:svn:https://svn.sourceforge.net/svnroot/objectlabkit/trunk/datecalc-common
+ scm:svn:https://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit/trunk/datecalc-common
</developerConnection>
</repository>
<dependencies />
Modified: trunk/datecalc-jdk/project.xml
===================================================================
--- trunk/datecalc-jdk/project.xml 2007-01-25 10:31:23 UTC (rev 248)
+++ trunk/datecalc-jdk/project.xml 2007-01-25 10:37:59 UTC (rev 249)
@@ -34,10 +34,10 @@
</description>
<repository>
<connection>
- scm:svn:https://svn.sourceforge.net/svnroot/objectlabkit/trunk/datecalc-jdk
+ scm:svn:https://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit/trunk/datecalc-jdk
</connection>
<developerConnection>
- scm:svn:https://svn.sourceforge.net/svnroot/objectlabkit/trunk/datecalc-jdk
+ scm:svn:https://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit/trunk/datecalc-jdk
</developerConnection>
</repository>
<dependencies>
Modified: trunk/datecalc-joda/project.xml
===================================================================
--- trunk/datecalc-joda/project.xml 2007-01-25 10:31:23 UTC (rev 248)
+++ trunk/datecalc-joda/project.xml 2007-01-25 10:37:59 UTC (rev 249)
@@ -34,10 +34,10 @@
</description>
<repository>
<connection>
- scm:svn:https://svn.sourceforge.net/svnroot/objectlabkit/trunk/datecalc-joda
+ scm:svn:https://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit/trunk/datecalc-joda
</connection>
<developerConnection>
- scm:svn:https://svn.sourceforge.net/svnroot/objectlabkit/trunk/datecalc-joda
+ scm:svn:https://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit/trunk/datecalc-joda
</developerConnection>
</repository>
<dependencies>
Modified: trunk/statsvn.bat
===================================================================
--- trunk/statsvn.bat 2007-01-25 10:31:23 UTC (rev 248)
+++ trunk/statsvn.bat 2007-01-25 10:37:59 UTC (rev 249)
@@ -1,3 +1,3 @@
-svn log -v --xml https://svn.sourceforge.net/svnroot/objectlabkit/ > svn.log
+svn log -v --xml https://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit/ > svn.log
rem mkdir src\site\statsvn
java -jar c:\java\statsvn\statsvn.jar -xdoc -verbose -output-dir src\site\statsvn -tags "^1.0.1|^1.1.0" -title ObjectLabKit -exclude "**/qalab.xml" -viewvc http://svn.sourceforge.net/viewvc/objectlabkit/trunk ./svn.log .
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <be...@us...> - 2007-05-03 17:10:45
|
Revision: 250
http://svn.sourceforge.net/objectlabkit/?rev=250&view=rev
Author: benoitx
Date: 2007-05-03 10:10:45 -0700 (Thu, 03 May 2007)
Log Message:
-----------
Added 2 methods to check if a given calendar is registered (useful when it is built on-the-fly)
Also changed version to 1.1.0-SNAPSHOT until release.
Modified Paths:
--------------
trunk/common-build/project.xml
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractKitCalculatorsFactory.java
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/KitCalculatorsFactory.java
trunk/pom.xml
trunk/src/site/changes.xml
trunk/src/site/index.xml
Modified: trunk/common-build/project.xml
===================================================================
--- trunk/common-build/project.xml 2007-01-25 10:37:59 UTC (rev 249)
+++ trunk/common-build/project.xml 2007-05-03 17:10:45 UTC (rev 250)
@@ -27,7 +27,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/3.0.0 http://maven.apache.org/maven-v3_0_0.xsd">
<pomVersion>3</pomVersion>
<groupId>net.objectlab.kit.datecalc</groupId>
- <currentVersion>1.1.0</currentVersion>
+ <currentVersion>1.1.0-SNAPSHOT</currentVersion>
<organization>
<name>ObjectLab Financial Ltd</name>
<url>http://www.objectlab.co.uk</url>
@@ -157,7 +157,7 @@
<versions>
<version>
- <id>1.1.0</id>
+ <id>1.1.0-SNAPSHOT</id>
<name>1.1.0</name>
<tag>v1.1.0</tag>
</version>
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractKitCalculatorsFactory.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractKitCalculatorsFactory.java 2007-01-25 10:37:59 UTC (rev 249)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractKitCalculatorsFactory.java 2007-05-03 17:10:45 UTC (rev 250)
@@ -105,6 +105,21 @@
}
/**
+ * @return true if the holiday name is registered.
+ */
+ public boolean isHolidayCalendarRegistered(final String name) {
+ return this.holidays.containsKey(name);
+ }
+
+ /**
+ * @return an immutable Holiday Calendar that is registered, null if not registered.
+ */
+ public HolidayCalendar<E> getHolidayCalendar(final String name) {
+ return holidays.get(name);
+ }
+
+
+ /**
* Used by extensions to set holidays in a DateCalculator.
*
* @param name
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/KitCalculatorsFactory.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/KitCalculatorsFactory.java 2007-01-25 10:37:59 UTC (rev 249)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/KitCalculatorsFactory.java 2007-05-03 17:10:45 UTC (rev 250)
@@ -89,6 +89,16 @@
* the holiday calendar (non-working days with boundaries).
*/
void registerHolidays(final String name, HolidayCalendar<E> holidaysCalendar);
+
+ /**
+ * @return true if the holiday name is registered.
+ */
+ boolean isHolidayCalendarRegistered(final String name);
+
+ /**
+ * @return an immutable Holiday Calendar that is registered.
+ */
+ HolidayCalendar<E> getHolidayCalendar(final String name);
// -----------------------------------------------------------------------
//
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2007-01-25 10:37:59 UTC (rev 249)
+++ trunk/pom.xml 2007-05-03 17:10:45 UTC (rev 250)
@@ -7,7 +7,7 @@
<artifactId>datecalc</artifactId>
<packaging>pom</packaging>
<name>ObjectLab Kit</name>
- <version>1.1.0</version>
+ <version>1.2.0-SNAPSHOT</version>
<url>http://objectlabkit.sourceforge.net/</url>
<description>
ObjectLab Kit provides a generic Business Calendar for calculating dates given set(s) of holidays. Why
@@ -119,9 +119,9 @@
</profiles>
<scm>
- <connection>scm:svn:https://svn.sourceforge.net/svnroot/objectlabkit/tags/1.1.0</connection>
- <developerConnection>scm:svn:https://svn.sourceforge.net/svnroot/objectlabkit/tags/1.1.0</developerConnection>
- <url>http://svn.sourceforge.net/objectlabkit/tags/1.1.0</url>
+ <connection>scm:svn:https://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit/tags/1.1.0</connection>
+ <developerConnection>scm:svn:https://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit/tags/1.1.0</developerConnection>
+ <url>http://objectlabkit.svn.sourceforge.net/objectlabkit/tags/1.1.0</url>
</scm>
<distributionManagement>
Modified: trunk/src/site/changes.xml
===================================================================
--- trunk/src/site/changes.xml 2007-01-25 10:37:59 UTC (rev 249)
+++ trunk/src/site/changes.xml 2007-05-03 17:10:45 UTC (rev 250)
@@ -9,6 +9,7 @@
</properties>
<body>
<release version="1.1.0" date="in SVN" description="Maintenance">
+ <action dev="benoitx" type="add">Added 2 methods on factory to check if a calendar is registered.</action>
<action dev="marchy" type="fix">Deprecated ACT/UST and END/365 Day Count Conventions, which weren't very common. Also added a link to some documentation.</action>
<action dev="benoitx" type="add">Added method calculateTenorDates with/without a spot lag to enable calculation of a series of Tenor dates without changing the current business date in the calculator.</action>
<action dev="benoitx" type="add">Added method moveByTenor without a spot lag to allow tenor calculation based on the CURRENT date and not the spot lag.</action>
Modified: trunk/src/site/index.xml
===================================================================
--- trunk/src/site/index.xml 2007-01-25 10:37:59 UTC (rev 249)
+++ trunk/src/site/index.xml 2007-05-03 17:10:45 UTC (rev 250)
@@ -21,6 +21,7 @@
<body>
<!-- The body of the document contains a number of sections -->
<section name="Quick News">
+ <p style="margin-top:10px; margin-bottom:0; padding-bottom:0; text-align:center; line-height:0"><a href="http://feeds.feedburner.com/~r/ObjectlabOpenSourceNews/~6/1"><img src="http://feeds.feedburner.com/ObjectlabOpenSourceNews.1.gif" alt="ObjectLab Open Source News" style="border:0"/></a></p><p style="margin-top:5px; padding-top:0; font-size:x-small; text-align:center"><a href="http://www.feedburner.com/fb/a/headlineanimator/install?id=829470&w=1" onclick="window.open(this.href, 'haHowto', 'width=520,height=600,toolbar=no,address=no,resizable=yes,scrollbars'); return false" target="_blank">Grab this Headline Animator</a></p>
<p>2007-01-xx: version 1.1.0 is out and contains a couple of changes, a new HolidayHandler and the ability to define a valid range for the holiday (and
if the calculation is beyond that range, an exception is thrown). This is done via HolidayCalendar which should replace the simple Set<E> for holidays.
More info on the changes <a href="changes-report.html">here</a>.</p>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <be...@us...> - 2007-11-15 10:33:18
|
Revision: 252
http://objectlabkit.svn.sourceforge.net/objectlabkit/?rev=252&view=rev
Author: benoitx
Date: 2007-11-15 02:33:21 -0800 (Thu, 15 Nov 2007)
Log Message:
-----------
Fix NPE issue if the calendar is null.
Modified Paths:
--------------
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractKitCalculatorsFactory.java
trunk/src/site/changes.xml
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractKitCalculatorsFactory.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractKitCalculatorsFactory.java 2007-11-15 10:32:07 UTC (rev 251)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractKitCalculatorsFactory.java 2007-11-15 10:33:21 UTC (rev 252)
@@ -108,9 +108,9 @@
* @return true if the holiday name is registered.
*/
public boolean isHolidayCalendarRegistered(final String name) {
- return this.holidays.containsKey(name);
+ return name != null && this.holidays.containsKey(name);
}
-
+
/**
* @return an immutable Holiday Calendar that is registered, null if not registered.
*/
@@ -118,7 +118,6 @@
return holidays.get(name);
}
-
/**
* Used by extensions to set holidays in a DateCalculator.
*
Modified: trunk/src/site/changes.xml
===================================================================
--- trunk/src/site/changes.xml 2007-11-15 10:32:07 UTC (rev 251)
+++ trunk/src/site/changes.xml 2007-11-15 10:33:21 UTC (rev 252)
@@ -9,6 +9,7 @@
</properties>
<body>
<release version="1.1.0" date="in SVN" description="Maintenance">
+ <action dev="benoitx" type="fix">fix NPE issue if the calendar name is null.</action>
<action dev="benoitx" type="add" issue="1832345" due-to="vyadh">Feature Requests item #1832345, make the Tenor Serializable</action>
<action dev="benoitx" type="add">Added 2 methods on factory to check if a calendar is registered.</action>
<action dev="marchy" type="fix">Deprecated ACT/UST and END/365 Day Count Conventions, which weren't very common. Also added a link to some documentation.</action>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <be...@us...> - 2008-03-24 15:31:29
|
Revision: 257
http://objectlabkit.svn.sourceforge.net/objectlabkit/?rev=257&view=rev
Author: benoitx
Date: 2008-03-24 08:31:24 -0700 (Mon, 24 Mar 2008)
Log Message:
-----------
Prepare for 1.1.0 release.
Modified Paths:
--------------
trunk/common-build/project.xml
trunk/pom.xml
trunk/src/site/changes.xml
Modified: trunk/common-build/project.xml
===================================================================
--- trunk/common-build/project.xml 2008-03-24 15:27:51 UTC (rev 256)
+++ trunk/common-build/project.xml 2008-03-24 15:31:24 UTC (rev 257)
@@ -27,7 +27,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/3.0.0 http://maven.apache.org/maven-v3_0_0.xsd">
<pomVersion>3</pomVersion>
<groupId>net.objectlab.kit.datecalc</groupId>
- <currentVersion>1.1.0-SNAPSHOT</currentVersion>
+ <currentVersion>1.1.0</currentVersion>
<organization>
<name>ObjectLab Financial Ltd</name>
<url>http://www.objectlab.co.uk</url>
@@ -157,7 +157,7 @@
<versions>
<version>
- <id>1.1.0-SNAPSHOT</id>
+ <id>1.1.0</id>
<name>1.1.0</name>
<tag>v1.1.0</tag>
</version>
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2008-03-24 15:27:51 UTC (rev 256)
+++ trunk/pom.xml 2008-03-24 15:31:24 UTC (rev 257)
@@ -7,7 +7,7 @@
<artifactId>datecalc</artifactId>
<packaging>pom</packaging>
<name>ObjectLab Kit</name>
- <version>1.2.0-SNAPSHOT</version>
+ <version>1.1.0</version>
<url>http://objectlabkit.sourceforge.net/</url>
<description>
ObjectLab Kit provides a generic Business Calendar for calculating dates given set(s) of holidays. Why
Modified: trunk/src/site/changes.xml
===================================================================
--- trunk/src/site/changes.xml 2008-03-24 15:27:51 UTC (rev 256)
+++ trunk/src/site/changes.xml 2008-03-24 15:31:24 UTC (rev 257)
@@ -8,7 +8,7 @@
<author email="ki...@ob...">Benoit Xhenseval</author>
</properties>
<body>
- <release version="1.1.0" date="in SVN" description="Maintenance">
+ <release version="1.1.0" date="2008-03-25" description="Maintenance">
<action dev="benoitx" type="fix">fix NPE issue if the calendar name is null.</action>
<action dev="benoitx" type="add" issue="1832345" due-to="Kieron Wilkinson">Feature Requests item #1832345, make the Tenor Serializable</action>
<action dev="benoitx" type="add">Added 2 methods on factory to check if a calendar is registered.</action>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <be...@us...> - 2008-03-24 16:16:05
|
Revision: 259
http://objectlabkit.svn.sourceforge.net/objectlabkit/?rev=259&view=rev
Author: benoitx
Date: 2008-03-24 09:15:30 -0700 (Mon, 24 Mar 2008)
Log Message:
-----------
Update to Joda time 1.5
Modified Paths:
--------------
trunk/datecalc-common/qalab.xml
trunk/datecalc-jdk/qalab.xml
trunk/datecalc-joda/qalab.xml
trunk/src/site/changes.xml
Property Changed:
----------------
trunk/src/site/statsvn/
Modified: trunk/datecalc-common/qalab.xml
===================================================================
--- trunk/datecalc-common/qalab.xml 2008-03-24 15:50:17 UTC (rev 258)
+++ trunk/datecalc-common/qalab.xml 2008-03-24 16:15:30 UTC (rev 259)
@@ -189,6 +189,14 @@
project="objectlabkit" statvalue="45" type="cobertura-line"/>
<summaryresult date="2007-01-22" filecount="20" module="common"
project="objectlabkit" statvalue="46" type="cobertura-branch"/>
+ <summaryresult date="2008-03-24" filecount="21" module="common"
+ project="objectlabkit" statvalue="1" type="checkstyle"/>
+ <summaryresult date="2008-03-24" filecount="2" module="common"
+ project="objectlabkit" statvalue="2" type="findbugs"/>
+ <summaryresult date="2008-03-24" filecount="20" module="common"
+ project="objectlabkit" statvalue="45" type="cobertura-line"/>
+ <summaryresult date="2008-03-24" filecount="20" module="common"
+ project="objectlabkit" statvalue="33" type="cobertura-branch"/>
</summary>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_package.html"
@@ -275,6 +283,9 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="1" type="findbugs"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="92" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_WorkingWeek.java"
@@ -350,6 +361,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="95" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="95" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="90" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_TenorCode.java"
@@ -417,6 +430,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_HolidayHandlerType.java"
@@ -453,6 +468,7 @@
<result date="2007-01-05" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_PeriodCountBasis.java"
@@ -487,6 +503,7 @@
<result date="2007-01-05" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_StandardTenor.java"
@@ -553,6 +570,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="93" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="93" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_AbstractDateCalculator.java"
@@ -562,6 +581,8 @@
<result date="2007-01-05" statvalue="1" type="checkstyle"/>
<result date="2007-01-09" statvalue="1" type="checkstyle"/>
<result date="2007-01-22" statvalue="1" type="checkstyle"/>
+ <result date="2008-03-24" statvalue="1" type="checkstyle"/>
+ <result date="2008-03-24" statvalue="1" type="findbugs"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_DateCalculatorGeneric.java"
@@ -624,6 +645,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_HolidayHandler.java"
@@ -681,6 +704,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_AbstractDateCalculatorFactory.java"
@@ -769,6 +794,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_Utils.java"
@@ -819,6 +846,8 @@
<result date="2007-01-09" statvalue="85" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="77" type="cobertura-line"/>
<result date="2007-01-22" statvalue="85" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="77" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="64" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_IMMPeriod.java"
@@ -846,6 +875,7 @@
<result date="2007-01-05" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_ExcelDateUtil.java"
@@ -893,6 +923,8 @@
<result date="2007-01-09" statvalue="83" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="82" type="cobertura-line"/>
<result date="2007-01-22" statvalue="83" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="82" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="83" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_IMMDateCalculator.java"
@@ -938,6 +970,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_AbstractIMMDateCalculator.java"
@@ -963,6 +997,7 @@
<result date="2007-01-05" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_KitCalculatorsFactory.java"
@@ -1004,6 +1039,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_HolidayCalendar.java"
@@ -1017,6 +1054,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_DefaultHolidayCalendar.java"
@@ -1031,6 +1070,7 @@
<result date="2007-01-05" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-common-net_objectlab_kit_datecalc_common_AbstractDateCalculator.java"
Modified: trunk/datecalc-jdk/qalab.xml
===================================================================
--- trunk/datecalc-jdk/qalab.xml 2008-03-24 15:50:17 UTC (rev 258)
+++ trunk/datecalc-jdk/qalab.xml 2008-03-24 16:15:30 UTC (rev 259)
@@ -195,6 +195,14 @@
project="objectlabkit" statvalue="100" type="cobertura-branch"/>
<summaryresult date="2007-01-22" filecount="1" module="jdk"
project="objectlabkit" statvalue="1" type="pmd"/>
+ <summaryresult date="2008-03-24" filecount="20" module="jdk"
+ project="objectlabkit" statvalue="2" type="checkstyle"/>
+ <summaryresult date="2008-03-24" filecount="19" module="jdk"
+ project="objectlabkit" statvalue="96" type="cobertura-line"/>
+ <summaryresult date="2008-03-24" filecount="19" module="jdk"
+ project="objectlabkit" statvalue="81" type="cobertura-branch"/>
+ <summaryresult date="2008-03-24" filecount="1" module="jdk"
+ project="objectlabkit" statvalue="1" type="pmd"/>
</summary>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_package.html"
@@ -476,6 +484,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="78" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DatePeriodCountCalculator.java"
@@ -530,6 +540,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_ExcelDateUtil.java"
@@ -597,6 +609,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="91" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="91" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="75" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_JdkCalendarBaseDateCalculator.java"
@@ -817,6 +831,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_CalendarForwardHandler.java"
@@ -860,6 +876,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_CalendarModifiedFollowingHandler.java"
@@ -903,6 +921,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_CalendarModifiedPreceedingHandler.java"
@@ -948,6 +968,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DateBackwardHandler.java"
@@ -993,6 +1015,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DateForwardHandler.java"
@@ -1036,6 +1060,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DateModifiedFollowingHandler.java"
@@ -1079,6 +1105,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DateModifiedPreceedingHandler.java"
@@ -1124,6 +1152,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_CalendarDateCalculator.java"
@@ -1165,6 +1195,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="88" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="88" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="73" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_CalendarIMMDateCalculator.java"
@@ -1210,6 +1242,9 @@
<result date="2007-01-22" statvalue="1" type="checkstyle"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="1" type="checkstyle"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="74" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_CalendarKitCalculatorsFactory.java"
@@ -1255,6 +1290,10 @@
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="1" type="pmd"/>
+ <result date="2008-03-24" statvalue="1" type="checkstyle"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="1" type="pmd"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DateDateCalculator.java"
@@ -1296,6 +1335,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="89" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="91" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="78" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DateIMMDateCalculator.java"
@@ -1339,6 +1380,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DateKitCalculatorsFactory.java"
@@ -1380,6 +1423,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_CalendarForwardUnlessNegativeHandler.java"
@@ -1395,6 +1440,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_DateForwardUnlessNegativeHandler.java"
@@ -1410,6 +1457,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-jdk-net_objectlab_kit_datecalc_jdk_CalendarBackwardHandler.java"
Modified: trunk/datecalc-joda/qalab.xml
===================================================================
--- trunk/datecalc-joda/qalab.xml 2008-03-24 15:50:17 UTC (rev 258)
+++ trunk/datecalc-joda/qalab.xml 2008-03-24 16:15:30 UTC (rev 259)
@@ -201,6 +201,14 @@
project="objectlabkit" statvalue="100" type="cobertura-branch"/>
<summaryresult date="2007-01-22" filecount="1" module="joda"
project="objectlabkit" statvalue="1" type="pmd"/>
+ <summaryresult date="2008-03-24" filecount="22" module="joda"
+ project="objectlabkit" statvalue="2" type="checkstyle"/>
+ <summaryresult date="2008-03-24" filecount="21" module="joda"
+ project="objectlabkit" statvalue="96" type="cobertura-line"/>
+ <summaryresult date="2008-03-24" filecount="21" module="joda"
+ project="objectlabkit" statvalue="84" type="cobertura-branch"/>
+ <summaryresult date="2008-03-24" filecount="1" module="joda"
+ project="objectlabkit" statvalue="1" type="pmd"/>
</summary>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_package.html"
@@ -362,6 +370,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_BackwardHandler.java"
@@ -615,6 +625,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="91" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="91" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="75" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_LocalDateBackwardHandler.java"
@@ -664,6 +676,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_LocalDateCalculator.java"
@@ -714,6 +728,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="85" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="85" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="70" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_LocalDateForwardHandler.java"
@@ -763,6 +779,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_LocalDateModifiedFollowingHandler.java"
@@ -812,6 +830,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_LocalDateModifiedPreceedingHandler.java"
@@ -861,6 +881,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_YearMonthDayBackwardHandler.java"
@@ -910,6 +932,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_YearMonthDayDateCalculator.java"
@@ -959,6 +983,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="90" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="92" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="82" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_YearMonthDayForwardHandler.java"
@@ -1008,6 +1034,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_YearMonthDayModifiedFollowingHandler.java"
@@ -1057,6 +1085,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_YearMonthDayModifiedPreceedingHandler.java"
@@ -1106,6 +1136,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_JodaExcelDateUtil.java"
@@ -1151,6 +1183,8 @@
<result date="2007-01-09" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="85" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="85" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-branch"/>
</file>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_LocalDateIMMDateCalculator.java"
@@ -1200,6 +1234,10 @@
<result date="2007-01-22" statvalue="100" type="cobertura-line"/>
<result date="2007-01-22" statvalue="100" type="cobertura-branch"/>
<result date="2007-01-22" statvalue="1" type="pmd"/>
+ <result date="2008-03-24" statvalue="2" type="checkstyle"/>
+ <result date="2008-03-24" statvalue="100" type="cobertura-line"/>
+ <result date="2008-03-24" statvalue="76" type="cobertura-branch"/>
+ <result date="2008-03-24" statvalue="1" type="pmd"/>
</file>
<file
id="objectlabkit-joda-net_objectlab_kit_datecalc_joda_YearMonthDayIMMDateCalculator.java"
@@ -1245,6 +1283,8 @@
<result date="20...
[truncated message content] |
|
From: <be...@us...> - 2008-03-24 17:28:47
|
Revision: 260
http://objectlabkit.svn.sourceforge.net/objectlabkit/?rev=260&view=rev
Author: benoitx
Date: 2008-03-24 10:07:03 -0700 (Mon, 24 Mar 2008)
Log Message:
-----------
Fix test and rebuild the Eclipse projects
Modified Paths:
--------------
trunk/.project
trunk/datecalc-common/.classpath
trunk/datecalc-common/.project
trunk/datecalc-common/.settings/org.eclipse.jdt.core.prefs
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateCalculatorCombinationTest.java
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateTestCase.java
trunk/datecalc-jdk/.classpath
trunk/datecalc-jdk/.project
trunk/datecalc-jdk/.settings/org.eclipse.jdt.core.prefs
trunk/datecalc-joda/.classpath
trunk/datecalc-joda/.project
trunk/datecalc-joda/.settings/org.eclipse.jdt.core.prefs
Modified: trunk/.project
===================================================================
--- trunk/.project 2008-03-24 16:15:30 UTC (rev 259)
+++ trunk/.project 2008-03-24 17:07:03 UTC (rev 260)
@@ -1,11 +1,7 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>objectlabkit</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- </buildSpec>
- <natures>
- </natures>
-</projectDescription>
+<?xml version="1.0" encoding="UTF-8"?>
+
+<projectDescription>
+ <name>objectlabkit</name>
+ <comment></comment>
+ <projects></projects>
+</projectDescription>
\ No newline at end of file
Modified: trunk/datecalc-common/.classpath
===================================================================
--- trunk/datecalc-common/.classpath 2008-03-24 16:15:30 UTC (rev 259)
+++ trunk/datecalc-common/.classpath 2008-03-24 17:07:03 UTC (rev 260)
@@ -1,8 +1,7 @@
-<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry output="target/classes" kind="src" path="src/main/java"/>
- <classpathentry output="target/test-classes" kind="src" path="src/test/java"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
- <classpathentry kind="output" path="target/classes"/>
-</classpath>
+ <classpathentry kind="src" path="src/main/java"/>
+ <classpathentry kind="src" path="src/test/java" output="target/test-classes"/>
+ <classpathentry kind="output" path="target/classes"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar" sourcepath="M2_REPO/junit/junit/3.8.1/junit-3.8.1-sources.jar"/>
+</classpath>
\ No newline at end of file
Modified: trunk/datecalc-common/.project
===================================================================
--- trunk/datecalc-common/.project 2008-03-24 16:15:30 UTC (rev 259)
+++ trunk/datecalc-common/.project 2008-03-24 17:07:03 UTC (rev 260)
@@ -1,17 +1,13 @@
-<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
- <name>datecalc-common</name>
- <comment>DateCalc Common library is the library used by both JDK and JODA libraries.</comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
+ <name>datecalc-common</name>
+ <comment>Common Date Calculator Code</comment>
+ <projects/>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
\ No newline at end of file
Modified: trunk/datecalc-common/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/datecalc-common/.settings/org.eclipse.jdt.core.prefs 2008-03-24 16:15:30 UTC (rev 259)
+++ trunk/datecalc-common/.settings/org.eclipse.jdt.core.prefs 2008-03-24 17:07:03 UTC (rev 260)
@@ -1,248 +1,251 @@
-#Wed Jan 03 23:24:40 GMT 2007
-eclipse.preferences.version=1
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+#Mon Mar 24 16:47:07 GMT 2008
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines=false
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=true
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=1
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines=false
-org.eclipse.jdt.core.formatter.comment.format_comments=false
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=80
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.blank_lines_before_field=1
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=8
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.comment.format_comments=false
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.lineSplit=131
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_ar...
[truncated message content] |
|
From: <be...@us...> - 2008-05-05 16:37:49
|
Revision: 263
http://objectlabkit.svn.sourceforge.net/objectlabkit/?rev=263&view=rev
Author: benoitx
Date: 2008-05-05 09:37:50 -0700 (Mon, 05 May 2008)
Log Message:
-----------
Fix http://sourceforge.net/tracker/index.php?func=detail&aid=1929838&group_id=175139&atid=872033
spelling mistake for MODIFIED_PRECEEDING
Modified Paths:
--------------
trunk/common-build/project.xml
trunk/datecalc-common/.classpath
trunk/datecalc-common/.project
trunk/datecalc-common/.settings/org.eclipse.jdt.core.prefs
trunk/datecalc-common/qalab.xml
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractDateCalculator.java
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DateCalculator.java
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/HolidayHandlerType.java
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateCalculatorCombinationTest.java
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateCalculatorFactoryTest.java
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractModifiedPreceedingDateCalculatorTest.java
trunk/datecalc-jdk/.classpath
trunk/datecalc-jdk/.project
trunk/datecalc-jdk/.settings/org.eclipse.jdt.core.prefs
trunk/datecalc-jdk/qalab.xml
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarKitCalculatorsFactory.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarModifiedPreceedingHandler.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateKitCalculatorsFactory.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateModifiedPreceedingHandler.java
trunk/datecalc-joda/.classpath
trunk/datecalc-joda/.project
trunk/datecalc-joda/.settings/org.eclipse.jdt.core.prefs
trunk/datecalc-joda/qalab.xml
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/LocalDateKitCalculatorsFactory.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/LocalDateModifiedPreceedingHandler.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayKitCalculatorsFactory.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayModifiedPreceedingHandler.java
trunk/src/site/changes.xml
trunk/statsvn.bat
Added Paths:
-----------
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarModifiedPrecedingHandler.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateModifiedPrecedingHandler.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/LocalDateModifiedPrecedingHandler.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/YearMonthDayModifiedPrecedingHandler.java
Modified: trunk/common-build/project.xml
===================================================================
--- trunk/common-build/project.xml 2008-03-24 17:59:46 UTC (rev 262)
+++ trunk/common-build/project.xml 2008-05-05 16:37:50 UTC (rev 263)
@@ -1,171 +1,141 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
- /*
- * ========================================================================
- * $Id$
- *
- * Copyright 2006 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- * ========================================================================
- */
+ /*
+ * ========================================================================
+ * $Id$
+ *
+ * Copyright 2006 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ * ========================================================================
+ */
-->
-<project xmlns="http://maven.apache.org/POM/3.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/3.0.0 http://maven.apache.org/maven-v3_0_0.xsd">
- <pomVersion>3</pomVersion>
- <groupId>net.objectlab.kit.datecalc</groupId>
- <currentVersion>1.1.0</currentVersion>
- <organization>
- <name>ObjectLab Financial Ltd</name>
- <url>http://www.objectlab.co.uk</url>
- <logo>
- http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
- </logo>
- </organization>
- <inceptionYear>2006</inceptionYear>
- <url>http://objectlabkit.sourceforge.net</url>
- <issueTrackingUrl>
- http://www.sourceforge.net/tracker/?group_id=175139
- </issueTrackingUrl>
- <siteAddress>objectlabkit.sourceforge.net</siteAddress>
- <siteDirectory>
- /var/www/solutions/website/objectlab.co.uk/
- </siteDirectory>
- <repository>
- <url>http://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit</url>
- <connection>
- scm:svn:https://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit/trunk
- </connection>
- <developerConnection>
- scm:svn:https://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit/trunk
- </developerConnection>
- </repository>
- <developers>
- <developer>
- <name>Benoit Xhenseval</name>
- <id>benoitx</id>
- <email>kit AT objectlab DOT co dOt uk</email>
- <organization>ObjectLab Financial Ltd</organization>
- <roles>
- <role>Team Leader</role>
- <role>Developer</role>
- </roles>
- <url>http://www.xhenseval.com</url>
- <timezone>+0</timezone>
- </developer>
- <developer>
- <name>Marcin Jekot</name>
- <id>marchy</id>
- <email>marchy at users dot sourceforge dot net</email>
- <organization>ObjectLab Financial Ltd</organization>
- <roles>
- <role>Developer</role>
- </roles>
- <timezone>+0</timezone>
- </developer>
- </developers>
- <!-- any mailing lists for the project -->
- <mailingLists>
- <mailingList>
- <name>News about ObjectLab's projects (Alerts online)</name>
- <subscribe>
- http://lists.sourceforge.net/lists/listinfo/objectlabkit-news
- </subscribe>
- <unsubscribe>
- http://lists.sourceforge.net/lists/listinfo/objectlabkit-news
- </unsubscribe>
- <post/>
- <archive>
- http://sourceforge.net/mailarchive/forum.php?forum=objectlabkit-news
- </archive>
- </mailingList>
- <mailingList>
- <name>Kit Announcements</name>
- <subscribe>
- http://lists.sourceforge.net/lists/listinfo/objectlabkit-announce
- </subscribe>
- <unsubscribe>
- http://lists.sourceforge.net/lists/listinfo/objectlabkit-announce
- </unsubscribe>
- <post/>
- <archive>
- http://sourceforge.net/mailarchive/forum.php?forum=objectlabkit-announce
- </archive>
- </mailingList>
- <mailingList>
- <name>Kit User</name>
- <subscribe>
- http://lists.sourceforge.net/lists/listinfo/objectlabkit-user
- </subscribe>
- <unsubscribe>
- http://lists.sourceforge.net/lists/listinfo/objectlabkit-user
- </unsubscribe>
- <post>obj...@li...</post>
- <archive>
- http://sourceforge.net/mailarchive/forum.php?forum=objectlabkit-user
- </archive>
- </mailingList>
- <mailingList>
- <name>Kit Developers (SVN checkins)</name>
- <subscribe>
- http://lists.sourceforge.net/lists/listinfo/objectlabkit-svn
- </subscribe>
- <unsubscribe>
- http://lists.sourceforge.net/lists/listinfo/objectlabkit-svn
- </unsubscribe>
- <post/>
- <archive>
- http://sourceforge.net/mailarchive/forum.php?forum=objectlabkit-svn
- </archive>
- </mailingList>
- </mailingLists>
+<project xmlns="http://maven.apache.org/POM/3.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/3.0.0 http://maven.apache.org/maven-v3_0_0.xsd">
+ <pomVersion>3</pomVersion>
+ <groupId>net.objectlab.kit.datecalc</groupId>
+ <currentVersion>1.2.0</currentVersion>
+ <organization>
+ <name>Appendium - Portfolio Financing Platform</name>
+ <url>http://www.appendium.com/</url>
+ <logo>http://www.appendium.com/openimages/appendium_logo.jpg</logo>
+ </organization>
+ <inceptionYear>2006</inceptionYear>
+ <url>http://objectlabkit.sourceforge.net</url>
+ <issueTrackingUrl>http://www.sourceforge.net/tracker/?group_id=175139</issueTrackingUrl>
+ <siteAddress>objectlabkit.sourceforge.net</siteAddress>
+ <siteDirectory>/var/www/solutions/website/objectlab.co.uk/</siteDirectory>
+ <repository>
+ <url>http://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit</url>
+ <connection>scm:svn:https://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit/trunk</connection>
+ <developerConnection>scm:svn:https://objectlabkit.svn.sourceforge.net/svnroot/objectlabkit/trunk</developerConnection>
+ </repository>
+ <developers>
+ <developer>
+ <name>Benoit Xhenseval</name>
+ <id>benoitx</id>
+ <email>kit AT appendium DOT com</email>
+ <organization>Appendium Ltd</organization>
+ <roles>
+ <role>Team Leader</role>
+ <role>Developer</role>
+ </roles>
+ <url>http://www.xhenseval.com</url>
+ <timezone>+0</timezone>
+ </developer>
+ <developer>
+ <name>Marcin Jekot</name>
+ <id>marchy</id>
+ <email>marchy at users dot sourceforge dot net</email>
+ <organization>ObjectLab Financial Ltd</organization>
+ <roles>
+ <role>Developer</role>
+ </roles>
+ <timezone>+0</timezone>
+ </developer>
+ </developers>
+ <!-- any mailing lists for the project -->
+ <mailingLists>
+ <mailingList>
+ <name>News about ObjectLab's projects (Alerts online)</name>
+ <subscribe>http://lists.sourceforge.net/lists/listinfo/objectlabkit-news</subscribe>
+ <unsubscribe>http://lists.sourceforge.net/lists/listinfo/objectlabkit-news</unsubscribe>
+ <post />
+ <archive>http://sourceforge.net/mailarchive/forum.php?forum=objectlabkit-news</archive>
+ </mailingList>
+ <mailingList>
+ <name>Kit Announcements</name>
+ <subscribe>http://lists.sourceforge.net/lists/listinfo/objectlabkit-announce</subscribe>
+ <unsubscribe>http://lists.sourceforge.net/lists/listinfo/objectlabkit-announce</unsubscribe>
+ <post />
+ <archive>http://sourceforge.net/mailarchive/forum.php?forum=objectlabkit-announce</archive>
+ </mailingList>
+ <mailingList>
+ <name>Kit User</name>
+ <subscribe>http://lists.sourceforge.net/lists/listinfo/objectlabkit-user</subscribe>
+ <unsubscribe>http://lists.sourceforge.net/lists/listinfo/objectlabkit-user</unsubscribe>
+ <post>obj...@li...</post>
+ <archive>http://sourceforge.net/mailarchive/forum.php?forum=objectlabkit-user</archive>
+ </mailingList>
+ <mailingList>
+ <name>Kit Developers (SVN checkins)</name>
+ <subscribe>http://lists.sourceforge.net/lists/listinfo/objectlabkit-svn</subscribe>
+ <unsubscribe>http://lists.sourceforge.net/lists/listinfo/objectlabkit-svn</unsubscribe>
+ <post />
+ <archive>http://sourceforge.net/mailarchive/forum.php?forum=objectlabkit-svn</archive>
+ </mailingList>
+ </mailingLists>
- <build>
- <!-- We need to put here something other when we release it or I'll receive the emails from
- everyone who tries to use the project... -->
- <nagEmailAddress>ki...@ob...</nagEmailAddress>
- <defaultGoal>kit:build</defaultGoal>
- </build>
+ <build>
+ <!-- We need to put here something other when we release it or I'll receive the emails from
+ everyone who tries to use the project... -->
+ <nagEmailAddress>ki...@ob...</nagEmailAddress>
+ <defaultGoal>kit:build</defaultGoal>
+ </build>
- <reports>
- <report>maven-checkstyle-plugin</report>
- <report>maven-findbugs-plugin</report>
- <report>maven-pmd-plugin</report>
- <report>maven-simian-plugin</report>
- <report>maven-cobertura-plugin</report>
- <report>maven-qalab-plugin</report>
- <report>maven-ydoc-plugin</report>
- <report>maven-jdepend-plugin</report>
- <report>maven-faq-plugin</report>
- <report>maven-junit-report-plugin</report>
- <report>maven-jxr-plugin</report>
- <report>maven-tasklist-plugin</report>
- </reports>
+ <reports>
+ <report>maven-checkstyle-plugin</report>
+ <report>maven-findbugs-plugin</report>
+ <report>maven-pmd-plugin</report>
+ <report>maven-simian-plugin</report>
+ <report>maven-cobertura-plugin</report>
+ <report>maven-qalab-plugin</report>
+ <report>maven-ydoc-plugin</report>
+ <report>maven-jdepend-plugin</report>
+ <report>maven-faq-plugin</report>
+ <report>maven-junit-report-plugin</report>
+ <report>maven-jxr-plugin</report>
+ <report>maven-tasklist-plugin</report>
+ </reports>
- <versions>
- <version>
- <id>1.1.0</id>
- <name>1.1.0</name>
- <tag>v1.1.0</tag>
- </version>
- <version>
- <id>1.0.1</id>
- <name>1.0.1</name>
- <tag>v1.0.1</tag>
- </version>
- </versions>
+ <versions>
+ <version>
+ <id>1.1.0</id>
+ <name>1.1.0</name>
+ <tag>v1.1.0</tag>
+ </version>
+ <version>
+ <id>1.2.0</id>
+ <name>1.2.0</name>
+ <tag>v1.2.0</tag>
+ </version>
+ <version>
+ <id>1.0.1</id>
+ <name>1.0.1</name>
+ <tag>v1.0.1</tag>
+ </version>
+ </versions>
</project>
Modified: trunk/datecalc-common/.classpath
===================================================================
--- trunk/datecalc-common/.classpath 2008-03-24 17:59:46 UTC (rev 262)
+++ trunk/datecalc-common/.classpath 2008-05-05 16:37:50 UTC (rev 263)
@@ -1,7 +1,9 @@
-<classpath>
- <classpathentry kind="src" path="src/main/java"/>
- <classpathentry kind="src" path="src/test/java" output="target/test-classes"/>
- <classpathentry kind="output" path="target/classes"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar" sourcepath="M2_REPO/junit/junit/3.8.1/junit-3.8.1-sources.jar"/>
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"></classpathentry>
+ <classpathentry excluding="" kind="src" path="src/main/java"></classpathentry>
+ <classpathentry output="target/test-classes" kind="src" path="src/test/java"></classpathentry>
+ <classpathentry kind="var" path="MAVEN_REPO/junit/jars/junit-3.8.2.jar"></classpathentry>
+ <classpathentry kind="output" path="target/classes"></classpathentry>
</classpath>
\ No newline at end of file
Modified: trunk/datecalc-common/.project
===================================================================
--- trunk/datecalc-common/.project 2008-03-24 17:59:46 UTC (rev 262)
+++ trunk/datecalc-common/.project 2008-05-05 16:37:50 UTC (rev 263)
@@ -1,13 +1,16 @@
-<projectDescription>
- <name>datecalc-common</name>
- <comment>Common Date Calculator Code</comment>
- <projects/>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
+<?xml version="1.0" encoding="UTF-8"?>
+
+<projectDescription>
+ <name>datecalc-common</name>
+ <comment>DateCalc Common library is the library used by both JDK and JODA libraries.</comment>
+ <projects></projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments></arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
</projectDescription>
\ No newline at end of file
Modified: trunk/datecalc-common/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/datecalc-common/.settings/org.eclipse.jdt.core.prefs 2008-03-24 17:59:46 UTC (rev 262)
+++ trunk/datecalc-common/.settings/org.eclipse.jdt.core.prefs 2008-05-05 16:37:50 UTC (rev 263)
@@ -1,251 +1,9 @@
-#Mon Mar 24 16:47:07 GMT 2008
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines=false
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.tabulation.char=space
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=true
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.blank_lines_before_field=1
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.comment.format_comments=false
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.lineSplit=131
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren...
[truncated message content] |