|
From: <be...@us...> - 2006-09-04 15:02:13
|
Revision: 96
http://svn.sourceforge.net/objectlabkit/?rev=96&view=rev
Author: benoitx
Date: 2006-09-04 08:01:20 -0700 (Mon, 04 Sep 2006)
Log Message:
-----------
Organised imports, Format and CleanUp.
Modified Paths:
--------------
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractDateCalculatorFactory.java
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DateCalculatorFactory.java
trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/WorkingWeek.java
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractBackwardDateCalculatorTest.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/AbstractDateTestCase.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/AbstractModifiedFollowingDateCalculatorTest.java
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractModifiedPreceedingDateCalculatorTest.java
trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/UtilsTest.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/BackwardHandler.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarForwardHandler.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarPeriodCountCalculator.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculator.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultJdkDateCalculatorFactory.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ExcelDateUtil.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ForwardHandler.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/HolidayHandlerDateWrapper.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkCalendarBaseDateCalculator.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkDateBaseDateCalculator.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkDatePeriodCountCalculator.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ModifiedFollowingHandler.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ModifiedPreceedingHandler.java
trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/DateCalculatorFactoryTest.java
trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateBackwardDateCalculatorTest.java
trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateDateCalculatorCombinationTest.java
trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateForwardDateCalculatorTest.java
trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateModifiedFollowingDateCalculatorTest.java
trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateModifiedPreceedingDateCalculatorTest.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/ExcelDateUtil.java
trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/JodaWorkingWeek.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/datecalc-joda/src/test/java/net/objectlab/kit/datecalc/joda/JodaWorkingWeekTest.java
trunk/datecalc-joda/src/test/java/net/objectlab/kit/datecalc/joda/LocalDateBackwardDateCalculatorTest.java
trunk/datecalc-joda/src/test/java/net/objectlab/kit/datecalc/joda/LocalDateDateCalculatorCombinationTest.java
trunk/datecalc-joda/src/test/java/net/objectlab/kit/datecalc/joda/LocalDateForwardDateCalculatorTest.java
trunk/datecalc-joda/src/test/java/net/objectlab/kit/datecalc/joda/LocalDateModifiedFollowingDateCalculatorTest.java
trunk/datecalc-joda/src/test/java/net/objectlab/kit/datecalc/joda/LocalDateModifiedPreceedingDateCalculatorTest.java
trunk/datecalc-joda/src/test/java/net/objectlab/kit/datecalc/joda/YearMonthDayBackwardDateCalculatorTest.java
trunk/datecalc-joda/src/test/java/net/objectlab/kit/datecalc/joda/YearMonthDayDateCalculatorCombinationTest.java
trunk/datecalc-joda/src/test/java/net/objectlab/kit/datecalc/joda/YearMonthDayForwardDateCalculatorTest.java
trunk/datecalc-joda/src/test/java/net/objectlab/kit/datecalc/joda/YearMonthDayModifiedFollowingDateCalculatorTest.java
trunk/datecalc-joda/src/test/java/net/objectlab/kit/datecalc/joda/YearMonthDayModifiedPrecedingDateCalculatorTest.java
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractDateCalculatorFactory.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractDateCalculatorFactory.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractDateCalculatorFactory.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -23,20 +23,20 @@
/**
* TODO javadoc
- *
+ *
* @author marchi
* @author $LastChangedBy$
* @version $Revision$ $Date$
- *
+ *
*/
public abstract class AbstractDateCalculatorFactory<E> implements DateCalculatorFactory<E> {
protected final ConcurrentMap<String, Set<E>> holidays = new ConcurrentHashMap<String, Set<E>>();
-
+
public abstract DateCalculator<E> getDateCalculator(String name, String holidayHandlerType);
-
+
public abstract PeriodCountCalculator<E> getPeriodCountCalculator();
-
+
/**
* Use this method to register a set of holidays for a given calendar, it
* will replace any existing set. It won't update any existing
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DateCalculatorFactory.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DateCalculatorFactory.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DateCalculatorFactory.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -44,8 +44,7 @@
* typically one of the value of HolidayHandlerType
* @return a new DateCalculator
*/
- DateCalculator<E> getDateCalculator(final String name,
- final String holidayHandlerType);
+ DateCalculator<E> getDateCalculator(final String name, final String holidayHandlerType);
/**
* Use this method to register a set of holidays for a given calendar.
Modified: trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/WorkingWeek.java
===================================================================
--- trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/WorkingWeek.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/WorkingWeek.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -62,7 +62,7 @@
* Saturday, 64 Sunday So Monday-Friday= 1+2+4+8+16 = 31
*/
protected byte workingDays = DEFAULT_WORKING_DAYS;
-
+
public boolean isWorkingDayFromCalendar(final int dayOfWeek) {
final int day = adjustDay(dayOfWeek);
return (WORKING_WEEK_DAYS_OFFSET[day] & workingDays) != 0;
@@ -71,7 +71,7 @@
public boolean isWorkingDay(final Date date) {
return isWorkingDay(Utils.getCal(date));
}
-
+
public boolean isWorkingDay(final Calendar cal) {
return isWorkingDayFromCalendar(cal.get(Calendar.DAY_OF_WEEK));
}
Modified: trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractBackwardDateCalculatorTest.java
===================================================================
--- trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractBackwardDateCalculatorTest.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractBackwardDateCalculatorTest.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -4,11 +4,6 @@
import java.util.Set;
import junit.framework.Assert;
-import net.objectlab.kit.datecalc.common.DateCalculator;
-import net.objectlab.kit.datecalc.common.HolidayHandlerType;
-import net.objectlab.kit.datecalc.common.StandardTenor;
-import net.objectlab.kit.datecalc.common.Tenor;
-import net.objectlab.kit.datecalc.common.TenorCode;
public abstract class AbstractBackwardDateCalculatorTest<E> extends AbstractDateTestCase<E> {
@@ -55,9 +50,8 @@
public void testSimpleForwardStartDateNoWeekend() {
final DateCalculator<E> cal = newDateCalculator("bla", HolidayHandlerType.BACKWARD);
- WorkingWeek ww = new WorkingWeek()
- .withWorkingDayFromCalendar(true, Calendar.SATURDAY)
- .withWorkingDayFromCalendar(true, Calendar.SUNDAY);
+ 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());
@@ -89,14 +83,10 @@
Assert.assertEquals("Name", "bla", cal.getName());
Assert.assertEquals("Holidays size", 0, cal.getNonWorkingDays().size());
- 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);
+ 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
@@ -126,14 +116,10 @@
Assert.assertEquals("Name", "bla", cal.getName());
Assert.assertEquals("Holidays size", 0, cal.getNonWorkingDays().size());
- 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);
+ 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
Modified: trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateCalculatorCombinationTest.java
===================================================================
--- trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateCalculatorCombinationTest.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateCalculatorCombinationTest.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -1,8 +1,6 @@
package net.objectlab.kit.datecalc.common;
import junit.framework.Assert;
-import net.objectlab.kit.datecalc.common.DateCalculator;
-import net.objectlab.kit.datecalc.common.HolidayHandlerType;
public abstract class AbstractDateCalculatorCombinationTest<E> extends AbstractDateTestCase<E> {
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 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractDateTestCase.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -10,7 +10,7 @@
protected abstract E newDate(final String date);
protected abstract DateCalculatorFactory<E> getDateCalculatorFactory();
-
+
protected void checkDate(final String string, final DateCalculator<E> calendar, final String string2) {
Assert.assertEquals(string, newDate(string2), calendar.getCurrentBusinessDate());
}
@@ -44,11 +44,11 @@
getDateCalculatorFactory().registerHolidays(name, holidays);
}
- protected WorkingWeek getWorkingWeek(WorkingWeek ww) {
+ protected WorkingWeek getWorkingWeek(final WorkingWeek ww) {
return ww;
}
- protected DateCalculator<E> newDateCalculator(String name, String type) {
+ protected DateCalculator<E> newDateCalculator(final String name, final String type) {
return getDateCalculatorFactory().getDateCalculator(name, type);
}
}
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 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractForwardDateCalculatorTest.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -50,9 +50,8 @@
public void testSimpleForwardStartDateNoWeekend() {
final DateCalculator<E> cal = newDateCalculator("bla", HolidayHandlerType.FORWARD);
- WorkingWeek ww = new WorkingWeek()
- .withWorkingDayFromCalendar(true, Calendar.SATURDAY)
- .withWorkingDayFromCalendar(true, Calendar.SUNDAY);
+ 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());
@@ -84,14 +83,10 @@
Assert.assertEquals("Name", "bla", cal.getName());
Assert.assertEquals("Holidays size", 0, cal.getNonWorkingDays().size());
- 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);
+ 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
@@ -121,14 +116,10 @@
Assert.assertEquals("Name", "bla", cal.getName());
Assert.assertEquals("Holidays size", 0, cal.getNonWorkingDays().size());
- 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);
+ 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
Modified: trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractModifiedFollowingDateCalculatorTest.java
===================================================================
--- trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractModifiedFollowingDateCalculatorTest.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractModifiedFollowingDateCalculatorTest.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -50,11 +50,10 @@
public void testSimpleForwardStartDateNoWeekend() {
final DateCalculator<E> cal = newDateCalculator("bla", HolidayHandlerType.MODIFIED_FOLLLOWING);
- WorkingWeek ww = new WorkingWeek()
- .withWorkingDayFromCalendar(true, Calendar.SATURDAY)
- .withWorkingDayFromCalendar(true, Calendar.SUNDAY);
+ 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());
@@ -85,14 +84,10 @@
Assert.assertEquals("Name", "bla", cal.getName());
Assert.assertEquals("Holidays size", 0, cal.getNonWorkingDays().size());
- 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);
+ 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
@@ -122,14 +117,10 @@
Assert.assertEquals("Name", "bla", cal.getName());
Assert.assertEquals("Holidays size", 0, cal.getNonWorkingDays().size());
- 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);
+ 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
Modified: trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractModifiedPreceedingDateCalculatorTest.java
===================================================================
--- trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractModifiedPreceedingDateCalculatorTest.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractModifiedPreceedingDateCalculatorTest.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -50,11 +50,10 @@
public void testSimpleForwardStartDateNoWeekend() {
final DateCalculator<E> cal = newDateCalculator("bla", HolidayHandlerType.MODIFIED_PRECEEDING);
-
- WorkingWeek ww = new WorkingWeek()
- .withWorkingDayFromCalendar(true, Calendar.SATURDAY)
- .withWorkingDayFromCalendar(true, Calendar.SUNDAY);
-
+
+ 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());
@@ -86,14 +85,10 @@
Assert.assertEquals("Name", "bla", cal.getName());
Assert.assertEquals("Holidays size", 0, cal.getNonWorkingDays().size());
- 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);
+ 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
@@ -123,14 +118,10 @@
Assert.assertEquals("Name", "bla", cal.getName());
Assert.assertEquals("Holidays size", 0, cal.getNonWorkingDays().size());
- 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);
+ 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
@@ -270,5 +261,5 @@
checkDate("do NOT move to next month", cal, "2006-08-02");
}
-
+
}
Modified: trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/UtilsTest.java
===================================================================
--- trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/UtilsTest.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/UtilsTest.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -22,6 +22,7 @@
Set<Date> dateSet;
+ @Override
protected void setUp() throws Exception {
sdf = new SimpleDateFormat("yyyy-MM-dd");
@@ -34,8 +35,8 @@
dateSet.add(getCal(2083, 12, 1).getTime());
}
- private Calendar getCal(int year, int month, int day) {
- Calendar cal = Calendar.getInstance();
+ private Calendar getCal(final int year, final int month, final int day) {
+ final Calendar cal = Calendar.getInstance();
cal.clear();
cal.setTimeZone(TimeZone.getTimeZone("UTC"));
cal.set(year, month - 1, day, 0, 0, 0);
@@ -44,11 +45,11 @@
public void testGetCal() throws Exception {
- Date d = sdf.parse("2004-02-03");
+ final Date d = sdf.parse("2004-02-03");
assertEquals(Utils.getCal(d).getTime(), getCal(2004, 2, 3).getTime());
- Date d1 = getCal(2080, 5, 31).getTime();
- Date d2 = getCal(2080, 5, 31).getTime();
+ final Date d1 = getCal(2080, 5, 31).getTime();
+ final Date d2 = getCal(2080, 5, 31).getTime();
assertEquals(Utils.getCal(d1).getTime(), d2);
}
@@ -71,10 +72,10 @@
public void testToDateList() {
- List<Date> expected = new ArrayList<Date>(dateSet);
+ final List<Date> expected = new ArrayList<Date>(dateSet);
Collections.sort(expected);
- List<Date> actual = Utils.toDateList(new ArrayList<Calendar>(calendarSet));
+ final List<Date> actual = Utils.toDateList(new ArrayList<Calendar>(calendarSet));
Collections.sort(actual);
assertEquals(expected, actual);
}
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/BackwardHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/BackwardHandler.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/BackwardHandler.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -24,18 +24,20 @@
/**
* TODO javadoc
- *
+ *
* @author Marcin Jekot
* @author $LastChangedBy$
* @version $Revision$ $Date$
- *
+ *
*/
public class BackwardHandler extends ForwardHandler {
- public Calendar moveCurrentDate(DateCalculator<Calendar> calendar) {
+ @Override
+ public Calendar moveCurrentDate(final DateCalculator<Calendar> calendar) {
return move(calendar, -1);
}
+ @Override
public String getType() {
return HolidayHandlerType.BACKWARD;
}
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarForwardHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarForwardHandler.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarForwardHandler.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -25,7 +25,7 @@
/**
* TODO javadoc
- *
+ *
* @author Marcin Jekot
* @author $LastChangedBy: marchy $
* @version $Revision: 69 $ $Date: 2006-08-27 11:47:25 +0200 (Sun, 27 Aug 2006) $
@@ -37,16 +37,16 @@
return move(calendar, 1);
}
- protected Calendar move(final DateCalculator<Calendar> calculator, int step) {
- final Calendar cal = (Calendar)calculator.getCurrentBusinessDate().clone();
+ protected Calendar move(final DateCalculator<Calendar> calculator, final int step) {
+ final Calendar cal = (Calendar) calculator.getCurrentBusinessDate().clone();
while (calculator.isNonWorkingDay(cal)) {
cal.add(Calendar.DAY_OF_MONTH, step);
}
- return cal;
+ return cal;
}
-
+
public String getType() {
return HolidayHandlerType.FORWARD;
}
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarPeriodCountCalculator.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarPeriodCountCalculator.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarPeriodCountCalculator.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -18,7 +18,6 @@
package net.objectlab.kit.datecalc.jdk;
import java.util.Calendar;
-import java.util.TimeZone;
import net.objectlab.kit.datecalc.common.PeriodCountBasis;
import net.objectlab.kit.datecalc.common.PeriodCountCalculator;
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculator.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculator.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculator.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -24,18 +24,18 @@
/**
* TODO javadoc
- *
+ *
* @author Marcin Jekot
* @author $LastChangedBy$
* @version $Revision$ $Date$
- *
+ *
*/
public class DatePeriodCountCalculator implements JdkDatePeriodCountCalculator {
- private final CalendarPeriodCountCalculator PCC = new CalendarPeriodCountCalculator();
-
+ private final CalendarPeriodCountCalculator PCC = new CalendarPeriodCountCalculator();
+
public int dayDiff(final Date start, final Date end, final PeriodCountBasis basis) {
-
+
return PCC.dayDiff(Utils.getCal(start), Utils.getCal(end), basis);
}
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultJdkDateCalculatorFactory.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultJdkDateCalculatorFactory.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultJdkDateCalculatorFactory.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -23,16 +23,15 @@
import net.objectlab.kit.datecalc.common.HolidayHandlerType;
/**
- * TODO add javadoc
- *
+ * TODO add javadoc
+ *
* @author Benoit Xhenseval
* @author $LastChangedBy$
* @version $Revision$ $Date$
- *
+ *
*/
-public class DefaultJdkDateCalculatorFactory extends AbstractDateCalculatorFactory<Date>
- implements JdkDateCalculatorFactory {
-
+public class DefaultJdkDateCalculatorFactory extends AbstractDateCalculatorFactory<Date> implements JdkDateCalculatorFactory {
+
private static final JdkDateCalculatorFactory DEFAULT = new DefaultJdkDateCalculatorFactory();
private static final JdkDatePeriodCountCalculator PCC = new DatePeriodCountCalculator();
@@ -41,9 +40,13 @@
return DEFAULT;
}
- /* (non-Javadoc)
- * @see net.objectlab.kit.datecalc.jdk.JdkDateCalculatorFactory#getDateCalculator(java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ *
+ * @see net.objectlab.kit.datecalc.jdk.JdkDateCalculatorFactory#getDateCalculator(java.lang.String,
+ * java.lang.String)
*/
+ @Override
public JdkDateCalculator getDateCalculator(final String name, final String holidayHandlerType) {
final JdkDateBaseDateCalculator cal = new JdkDateBaseDateCalculator();
cal.setName(name);
@@ -68,9 +71,12 @@
return cal;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see net.objectlab.kit.datecalc.jdk.JdkDateCalculatorFactory#getPeriodCountCalculator()
*/
+ @Override
public JdkDatePeriodCountCalculator getPeriodCountCalculator() {
return PCC;
}
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ExcelDateUtil.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ExcelDateUtil.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ExcelDateUtil.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -17,19 +17,22 @@
*/
package net.objectlab.kit.datecalc.jdk;
+import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
/**
* Convert Excel Date to Java Date.
+ *
* @author Benoit Xhenseval
* @author $LastChangedBy$
* @version $Revision$ $Date$
- *
+ *
*/
public final class ExcelDateUtil {
- private ExcelDateUtil() {}
-
+ private ExcelDateUtil() {
+ }
+
private static final long DAY_MILLISECONDS = 24 * 60 * 60 * 1000;
/**
@@ -54,12 +57,12 @@
* Excel date
* @see java.util.TimeZone
*/
- public static Date getJavaDate(double date, boolean use1904windowing) {
+ public static Date getJavaDate(final double date, final boolean use1904windowing) {
if (isValidExcelDate(date)) {
int startYear = 1900;
int dayAdjust = -1; // Excel thinks 2/29/1900 is a valid date, which
// it isn't
- int wholeDays = (int) Math.floor(date);
+ final int wholeDays = (int) Math.floor(date);
if (use1904windowing) {
startYear = 1904;
dayAdjust = 1; // 1904 date windowing uses 1/2/1904 as the
@@ -71,9 +74,9 @@
// representation
dayAdjust = 0;
}
- GregorianCalendar calendar = new GregorianCalendar(startYear, 0, wholeDays + dayAdjust);
- int millisecondsInDay = (int) ((date - Math.floor(date)) * (double) DAY_MILLISECONDS + 0.5);
- calendar.set(GregorianCalendar.MILLISECOND, millisecondsInDay);
+ final GregorianCalendar calendar = new GregorianCalendar(startYear, 0, wholeDays + dayAdjust);
+ final int millisecondsInDay = (int) ((date - Math.floor(date)) * DAY_MILLISECONDS + 0.5);
+ calendar.set(Calendar.MILLISECOND, millisecondsInDay);
return calendar.getTime();
} else {
return null;
@@ -87,7 +90,7 @@
* @param value
* the double value
*/
- public static boolean isValidExcelDate(double value) {
+ public static boolean isValidExcelDate(final double value) {
return (value > -Double.MIN_VALUE);
}
}
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ForwardHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ForwardHandler.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ForwardHandler.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -35,8 +35,9 @@
return move(calendar, 1);
}
- protected Calendar move(final DateCalculator<Calendar> calculator, int step) {
-// final Calendar cal = (Calendar) calculator.getCurrentBusinessDate().clone();
+ protected Calendar move(final DateCalculator<Calendar> calculator, final int step) {
+ // final Calendar cal = (Calendar)
+ // calculator.getCurrentBusinessDate().clone();
final Calendar cal = calculator.getCurrentBusinessDate();
while (calculator.isNonWorkingDay(cal)) {
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/HolidayHandlerDateWrapper.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/HolidayHandlerDateWrapper.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/HolidayHandlerDateWrapper.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -24,29 +24,31 @@
import net.objectlab.kit.datecalc.common.HolidayHandler;
/**
- * A Wrapper to handle any HolidayHandler<Date> types via a HolidayHandler<Calendar> delegate
- *
+ * A Wrapper to handle any HolidayHandler<Date> types via a HolidayHandler<Calendar>
+ * delegate
+ *
* @author Marcin Jekot
* @author $LastChangedBy$
* @version $Revision$ $Date$
- *
+ *
*/
public class HolidayHandlerDateWrapper implements HolidayHandler<Date> {
HolidayHandler<Calendar> delegate;
+
DateCalculator<Calendar> calculator;
-
- public HolidayHandlerDateWrapper(HolidayHandler<Calendar> holidayHandler, DateCalculator<Calendar> dateCalulator) {
+
+ public HolidayHandlerDateWrapper(final HolidayHandler<Calendar> holidayHandler, final DateCalculator<Calendar> dateCalulator) {
delegate = holidayHandler;
calculator = dateCalulator;
}
-
- public Date moveCurrentDate(DateCalculator<Date> calendar) {
+
+ public Date moveCurrentDate(final DateCalculator<Date> calendar) {
return delegate.moveCurrentDate(calculator).getTime();
}
public String getType() {
return delegate.getType();
}
-
+
}
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkCalendarBaseDateCalculator.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkCalendarBaseDateCalculator.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkCalendarBaseDateCalculator.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -117,12 +117,13 @@
@Override
protected Calendar getNextIMMDate(final boolean forward, final Calendar startDate) {
- Calendar cal = (Calendar) startDate.clone();
+ final Calendar cal = (Calendar) startDate.clone();
if (isIMMMonth(cal)) {
moveToIMMDay(cal);
// TODO simplify this if condition
-// if (forward ^ cal.getTime().before(startDate) || cal.getTime().equals(startDate)) {
+// if (forward ^ cal.getTime().before(startDate) ||
+// cal.getTime().equals(startDate)) {
if ((forward && cal.after(startDate)) || (!forward && cal.before(startDate))) {
return cal;
}
@@ -175,17 +176,17 @@
}
@Override
- public JdkCalendarBaseDateCalculator combine(DateCalculator<Calendar> calendar) {
+ public JdkCalendarBaseDateCalculator combine(final DateCalculator<Calendar> calendar) {
return (JdkCalendarBaseDateCalculator) super.combine(calendar);
}
@Override
- public JdkCalendarBaseDateCalculator moveByTenor(Tenor tenor) {
+ public JdkCalendarBaseDateCalculator moveByTenor(final Tenor tenor) {
return (JdkCalendarBaseDateCalculator) super.moveByTenor(tenor);
}
@Override
- public JdkCalendarBaseDateCalculator moveByBusinessDays(int businessDays) {
+ public JdkCalendarBaseDateCalculator moveByBusinessDays(final int businessDays) {
return (JdkCalendarBaseDateCalculator) super.moveByBusinessDays(businessDays);
}
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkDateBaseDateCalculator.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkDateBaseDateCalculator.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkDateBaseDateCalculator.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -41,15 +41,15 @@
public class JdkDateBaseDateCalculator implements JdkDateCalculator {
private JdkCalendarBaseDateCalculator delegate;
-
+
public JdkDateBaseDateCalculator() {
delegate = new JdkCalendarBaseDateCalculator();
}
public JdkDateBaseDateCalculator(final String name, final Date startDate, final Set<Date> nonWorkingDays,
final HolidayHandler<Calendar> holidayHandler) {
- final Set<Calendar> nonWorkingCalendars = Utils.toCalendarSet(nonWorkingDays);
-
+ final Set<Calendar> nonWorkingCalendars = Utils.toCalendarSet(nonWorkingDays);
+
delegate = new JdkCalendarBaseDateCalculator(name, Utils.getCal(startDate), nonWorkingCalendars, holidayHandler);
delegate.setStartDate(Utils.getCal(startDate));
}
@@ -58,7 +58,7 @@
return delegate.getCurrentBusinessDate().getTime();
}
- public List<Date> getIMMDates(Date start, Date end) {
+ public List<Date> getIMMDates(final Date start, final Date end) {
return Utils.toDateList(delegate.getIMMDates(Utils.getCal(start), Utils.getCal(end)));
}
@@ -74,42 +74,42 @@
return delegate.getStartDate().getTime();
}
- public boolean isNonWorkingDay(Date date) {
+ public boolean isNonWorkingDay(final Date date) {
return delegate.isNonWorkingDay(Utils.getCal(date));
}
- public boolean isWeekend(Date date) {
+ public boolean isWeekend(final Date date) {
return delegate.isWeekend(Utils.getCal(date));
}
- public JdkDateBaseDateCalculator moveByBusinessDays(int businessDays) {
+ public JdkDateBaseDateCalculator moveByBusinessDays(final int businessDays) {
delegate = delegate.moveByBusinessDays(businessDays);
return this;
}
- public JdkDateBaseDateCalculator moveByDays(int days) {
+ public JdkDateBaseDateCalculator moveByDays(final int days) {
delegate = delegate.moveByDays(days);
return this;
}
- public JdkDateBaseDateCalculator moveByTenor(Tenor tenor) {
+ public JdkDateBaseDateCalculator moveByTenor(final Tenor tenor) {
delegate = delegate.moveByTenor(tenor);
return this;
}
- public Date setCurrentBusinessDate(Date date) {
+ public Date setCurrentBusinessDate(final Date date) {
return delegate.setCurrentBusinessDate(Utils.getCal(date)).getTime();
}
- public void setStartDate(Date startDate) {
+ public void setStartDate(final Date startDate) {
delegate.setStartDate(Utils.getCal(startDate));
}
public String getName() {
return delegate.getName();
}
-
- public void setName(String name) {
+
+ public void setName(final String name) {
delegate.setName(name);
}
@@ -117,7 +117,7 @@
return delegate.isCurrentDateNonWorking();
}
- public void setNonWorkingDays(Set<Date> holidays) {
+ public void setNonWorkingDays(final Set<Date> holidays) {
delegate.setNonWorkingDays(Utils.toCalendarSet(holidays));
}
@@ -125,24 +125,25 @@
return Utils.toDateSet(delegate.getNonWorkingDays());
}
- public void setWorkingWeek(WorkingWeek week) {
+ public void setWorkingWeek(final WorkingWeek week) {
delegate.setWorkingWeek(week);
}
public String getHolidayHandlerType() {
return delegate.getHolidayHandlerType();
}
-
- public void setHolidayHandler(HolidayHandler<Calendar> holidayHandler) {
+
+ public void setHolidayHandler(final HolidayHandler<Calendar> holidayHandler) {
delegate.setHolidayHandler(holidayHandler);
}
- public JdkDateBaseDateCalculator combine(DateCalculator<Date> calculator) {
+ public JdkDateBaseDateCalculator combine(final DateCalculator<Date> calculator) {
if (calculator == null || calculator == this) {
return this;
}
- if (delegate.getHolidayHandlerType() == null && calculator.getHolidayHandlerType() != null || delegate.getHolidayHandlerType() != null
+ if (delegate.getHolidayHandlerType() == null && calculator.getHolidayHandlerType() != null
+ || delegate.getHolidayHandlerType() != null
&& !delegate.getHolidayHandlerType().equals(calculator.getHolidayHandlerType())) {
throw new IllegalArgumentException("Combined Calendars cannot have different handler types");
}
@@ -150,6 +151,7 @@
final Set<Date> newSet = new HashSet<Date>();
newSet.addAll(Utils.toDateSet(delegate.getNonWorkingDays()));
newSet.addAll(calculator.getNonWorkingDays());
- return new JdkDateBaseDateCalculator(delegate.getName() + "/" + calculator.getName(), getStartDate(), newSet, delegate.getHolidayHandler());
+ return new JdkDateBaseDateCalculator(delegate.getName() + "/" + calculator.getName(), getStartDate(), newSet, delegate
+ .getHolidayHandler());
}
}
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkDatePeriodCountCalculator.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkDatePeriodCountCalculator.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkDatePeriodCountCalculator.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -4,6 +4,6 @@
import net.objectlab.kit.datecalc.common.PeriodCountCalculator;
-public interface JdkDatePeriodCountCalculator extends PeriodCountCalculator<Date>{
+public interface JdkDatePeriodCountCalculator extends PeriodCountCalculator<Date> {
}
\ No newline at end of file
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ModifiedFollowingHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ModifiedFollowingHandler.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ModifiedFollowingHandler.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -24,24 +24,24 @@
/**
* TODO javadoc
- *
+ *
* @author Marcin Jekot
* @author $LastChangedBy$
* @version $Revision$ $Date$
- *
+ *
*/
public class ModifiedFollowingHandler implements HolidayHandler<Calendar> {
- public Calendar moveCurrentDate(DateCalculator<Calendar> calendar) {
+ public Calendar moveCurrentDate(final DateCalculator<Calendar> calendar) {
return move(calendar, 1);
}
- protected Calendar move(DateCalculator<Calendar> calendar, int step) {
+ protected Calendar move(final DateCalculator<Calendar> calendar, int step) {
- final Calendar cal = (Calendar)calendar.getCurrentBusinessDate().clone();
+ final Calendar cal = (Calendar) calendar.getCurrentBusinessDate().clone();
- int month = cal.get(Calendar.MONTH);
-
+ final int month = cal.get(Calendar.MONTH);
+
while (calendar.isNonWorkingDay(cal)) {
cal.add(Calendar.DAY_OF_MONTH, step);
if (month != cal.get(Calendar.MONTH)) {
@@ -53,7 +53,7 @@
return cal;
}
-
+
public String getType() {
return HolidayHandlerType.MODIFIED_FOLLLOWING;
}
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ModifiedPreceedingHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ModifiedPreceedingHandler.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/ModifiedPreceedingHandler.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -23,18 +23,20 @@
/**
* TODO javadoc
- *
+ *
* @author Marcin Jekot
* @author $LastChangedBy$
* @version $Revision$ $Date$
- *
+ *
*/
public class ModifiedPreceedingHandler extends ModifiedFollowingHandler {
- public Calendar moveCurrentDate(DateCalculator<Calendar> calendar) {
+ @Override
+ public Calendar moveCurrentDate(final DateCalculator<Calendar> calendar) {
return move(calendar, -1);
}
+ @Override
public String getType() {
return HolidayHandlerType.MODIFIED_PRECEEDING;
}
Modified: trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/DateCalculatorFactoryTest.java
===================================================================
--- trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/DateCalculatorFactoryTest.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/DateCalculatorFactoryTest.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -48,10 +48,12 @@
cal1 = DefaultJdkDateCalculatorFactory.getDefaultInstance().getDateCalculator("bla", HolidayHandlerType.FORWARD);
Assert.assertEquals("Type", HolidayHandlerType.FORWARD, cal1.getHolidayHandlerType());
- cal1 = DefaultJdkDateCalculatorFactory.getDefaultInstance().getDateCalculator("bla", HolidayHandlerType.MODIFIED_FOLLLOWING);
+ cal1 = DefaultJdkDateCalculatorFactory.getDefaultInstance().getDateCalculator("bla",
+ HolidayHandlerType.MODIFIED_FOLLLOWING);
Assert.assertEquals("Type", HolidayHandlerType.MODIFIED_FOLLLOWING, cal1.getHolidayHandlerType());
- cal1 = DefaultJdkDateCalculatorFactory.getDefaultInstance().getDateCalculator("bla", HolidayHandlerType.MODIFIED_PRECEEDING);
+ cal1 = DefaultJdkDateCalculatorFactory.getDefaultInstance().getDateCalculator("bla",
+ HolidayHandlerType.MODIFIED_PRECEEDING);
Assert.assertEquals("Type", HolidayHandlerType.MODIFIED_PRECEEDING, cal1.getHolidayHandlerType());
}
Modified: trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateBackwardDateCalculatorTest.java
===================================================================
--- trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateBackwardDateCalculatorTest.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateBackwardDateCalculatorTest.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -7,7 +7,7 @@
public class JdkDateBackwardDateCalculatorTest extends AbstractBackwardDateCalculatorTest {
@Override
- protected Object newDate(String date) {
+ protected Object newDate(final String date) {
return Utils.createDate(date);
}
Modified: trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateDateCalculatorCombinationTest.java
===================================================================
--- trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateDateCalculatorCombinationTest.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateDateCalculatorCombinationTest.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -7,7 +7,7 @@
public class JdkDateDateCalculatorCombinationTest extends AbstractDateCalculatorCombinationTest {
@Override
- protected Object newDate(String date) {
+ protected Object newDate(final String date) {
return Utils.createDate(date);
}
Modified: trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateForwardDateCalculatorTest.java
===================================================================
--- trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateForwardDateCalculatorTest.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateForwardDateCalculatorTest.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -7,7 +7,7 @@
public class JdkDateForwardDateCalculatorTest extends AbstractForwardDateCalculatorTest {
@Override
- protected Object newDate(String date) {
+ protected Object newDate(final String date) {
return Utils.createDate(date);
}
Modified: trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateModifiedFollowingDateCalculatorTest.java
===================================================================
--- trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateModifiedFollowingDateCalculatorTest.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateModifiedFollowingDateCalculatorTest.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -7,7 +7,7 @@
public class JdkDateModifiedFollowingDateCalculatorTest extends AbstractModifiedFollowingDateCalculatorTest {
@Override
- protected Object newDate(String date) {
+ protected Object newDate(final String date) {
return Utils.createDate(date);
}
Modified: trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateModifiedPreceedingDateCalculatorTest.java
===================================================================
--- trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateModifiedPreceedingDateCalculatorTest.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/JdkDateModifiedPreceedingDateCalculatorTest.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -7,7 +7,7 @@
public class JdkDateModifiedPreceedingDateCalculatorTest extends AbstractModifiedPreceedingDateCalculatorTest {
@Override
- protected Object newDate(String date) {
+ protected Object newDate(final String date) {
return Utils.createDate(date);
}
Modified: trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/ExcelDateUtil.java
===================================================================
--- trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/ExcelDateUtil.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/ExcelDateUtil.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -17,6 +17,7 @@
*/
package net.objectlab.kit.datecalc.joda;
+import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
@@ -60,12 +61,12 @@
* Excel date
* @see java.util.TimeZone
*/
- public static Date getJavaDate(double date, boolean use1904windowing) {
+ public static Date getJavaDate(final double date, final boolean use1904windowing) {
if (isValidExcelDate(date)) {
int startYear = 1900;
int dayAdjust = -1; // Excel thinks 2/29/1900 is a valid date, which
// it isn't
- int wholeDays = (int) Math.floor(date);
+ final int wholeDays = (int) Math.floor(date);
if (use1904windowing) {
startYear = 1904;
dayAdjust = 1; // 1904 date windowing uses 1/2/1904 as the
@@ -77,24 +78,24 @@
// representation
dayAdjust = 0;
}
- GregorianCalendar calendar = new GregorianCalendar(startYear, 0, wholeDays + dayAdjust);
- int millisecondsInDay = (int) ((date - Math.floor(date)) * (double) DAY_MILLISECONDS + 0.5);
- calendar.set(GregorianCalendar.MILLISECOND, millisecondsInDay);
+ final GregorianCalendar calendar = new GregorianCalendar(startYear, 0, wholeDays + dayAdjust);
+ final int millisecondsInDay = (int) ((date - Math.floor(date)) * DAY_MILLISECONDS + 0.5);
+ calendar.set(Calendar.MILLISECOND, millisecondsInDay);
return calendar.getTime();
} else {
return null;
}
}
- public static LocalDate getLocalDate(double date, boolean use1904windowing) {
+ public static LocalDate getLocalDate(final double date, final boolean use1904windowing) {
return new LocalDate(getJavaDate(date, use1904windowing));
}
- public static YearMonthDay getYearMonthDay(double date, boolean use1904windowing) {
+ public static YearMonthDay getYearMonthDay(final double date, final boolean use1904windowing) {
return new YearMonthDay(getJavaDate(date, use1904windowing));
}
- public static DateTime getDateTime(double date, boolean use1904windowing) {
+ public static DateTime getDateTime(final double date, final boolean use1904windowing) {
return new DateTime(getJavaDate(date, use1904windowing));
}
@@ -105,7 +106,7 @@
* @param value
* the double value
*/
- public static boolean isValidExcelDate(double value) {
+ public static boolean isValidExcelDate(final double value) {
return (value > -Double.MIN_VALUE);
}
}
Modified: trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/JodaWorkingWeek.java
===================================================================
--- trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/JodaWorkingWeek.java 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/JodaWorkingWeek.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -29,7 +29,7 @@
public static final JodaWorkingWeek DEFAULT = new JodaWorkingWeek();
public JodaWorkingWeek() {
- this((byte) DEFAULT_WORKING_DAYS);
+ this(DEFAULT_WORKING_DAYS);
}
private JodaWorkingWeek(final byte workingDays) {
@@ -39,12 +39,12 @@
public JodaWorkingWeek(final WorkingWeek ww) {
this.workingDays = ww.getWorkingDays();
}
-
+
public boolean isWorkingDay(final LocalDate date) {
- int dayOfWeek = jodaToCalendarDayConstant(date.getDayOfWeek());
+ final int dayOfWeek = jodaToCalendarDayConstant(date.getDayOfWeek());
return isWorkingDayFromCalendar(dayOfWeek);
}
-
+
/**
* Return a new JodaWorkingWeek if the status for the given day has changed.
*
@@ -61,7 +61,7 @@
public boolean isWorkingDayFromDateTimeConstant(final int dayOfWeek) {
return isWorkingDayFromCalendar(jodaToCalendarDayConstant(dayOfWeek));
}
-
+
public int jodaToCalendarDayConstant(int dayOfWeek) {
dayOfWeek++;
return (dayOfWeek <= 7 ? dayOfWeek : dayOfWeek % 7);
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 2006-09-04 14:57:12 UTC (rev 95)
+++ trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/LocalDateCalculator.java 2006-09-04 15:01:20 UTC (rev 96)
@@ -50,7 +50,7 @@
setStartDate(startDate);
}
- //TODO throw an exception if the WorkinWeek type is wrong
+ // TODO throw an exception if the WorkinWeek type is wrong
public void setWorkingWeek(final WorkingWeek week) {
if (week instanceof JodaWorkingWeek) {
workingWeek = (JodaWorkingWeek) week;
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 2006...
[truncated message content] |