|
From: <ma...@us...> - 2006-09-02 14:00:08
|
Revision: 79
http://svn.sourceforge.net/objectlabkit/?rev=79&view=rev
Author: marchy
Date: 2006-09-02 06:59:52 -0700 (Sat, 02 Sep 2006)
Log Message:
-----------
renamed DefaultPeriodCountCalculator to DateCountCalculator, and make it delegate to the calendar implementation
Modified Paths:
--------------
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultDateCalculatorFactory.java
Added Paths:
-----------
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculator.java
Removed Paths:
-------------
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultPeriodCountCalculator.java
Copied: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculator.java (from rev 74, trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultPeriodCountCalculator.java)
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculator.java (rev 0)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculator.java 2006-09-02 13:59:52 UTC (rev 79)
@@ -0,0 +1,49 @@
+/*
+ * $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.
+ */
+package net.objectlab.kit.datecalc.jdk;
+
+import java.util.Date;
+
+import net.objectlab.kit.datecalc.common.PeriodCountBasis;
+import net.objectlab.kit.datecalc.common.PeriodCountCalculator;
+
+/**
+ * TODO javadoc
+ *
+ * @author Marcin Jekot
+ * @author $LastChangedBy$
+ * @version $Revision$ $Date$
+ *
+ */
+public class DatePeriodCountCalculator implements PeriodCountCalculator<Date> {
+
+ 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);
+ }
+
+ public double monthDiff(final Date start, final Date end, final PeriodCountBasis basis) {
+ return PCC.monthDiff(Utils.getCal(start), Utils.getCal(end), basis);
+ }
+
+ public double yearDiff(final Date start, final Date end, final PeriodCountBasis basis) {
+ return PCC.yearDiff(Utils.getCal(start), Utils.getCal(end), basis);
+ }
+}
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultDateCalculatorFactory.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultDateCalculatorFactory.java 2006-09-02 10:04:07 UTC (rev 78)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultDateCalculatorFactory.java 2006-09-02 13:59:52 UTC (rev 79)
@@ -38,7 +38,7 @@
private static final DateCalculatorFactory<Date> DEFAULT = new DefaultDateCalculatorFactory();
- private static final PeriodCountCalculator<Date> PCC = new DefaultPeriodCountCalculator();
+ private static final PeriodCountCalculator<Date> PCC = new DatePeriodCountCalculator();
public static DateCalculatorFactory<Date> getDefaultInstance() {
return DEFAULT;
Deleted: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultPeriodCountCalculator.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultPeriodCountCalculator.java 2006-09-02 10:04:07 UTC (rev 78)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultPeriodCountCalculator.java 2006-09-02 13:59:52 UTC (rev 79)
@@ -1,46 +0,0 @@
-/*
- * $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.
- */
-package net.objectlab.kit.datecalc.jdk;
-
-import java.util.Date;
-
-import net.objectlab.kit.datecalc.common.PeriodCountBasis;
-import net.objectlab.kit.datecalc.common.PeriodCountCalculator;
-
-/**
- * TODO javadoc
- *
- * @author Benoit Xhenseval
- * @author $LastChangedBy$
- * @version $Revision$ $Date$
- *
- */
-public class DefaultPeriodCountCalculator implements PeriodCountCalculator<Date> {
-
- public int dayDiff(final Date start, final Date end, final PeriodCountBasis basis) {
- throw new UnsupportedOperationException("Not yet implemented");
- }
-
- public double monthDiff(final Date start, final Date end, final PeriodCountBasis basis) {
- throw new UnsupportedOperationException("Not yet implemented");
- }
-
- public double yearDiff(final Date start, final Date end, final PeriodCountBasis basis) {
- throw new UnsupportedOperationException("Not yet implemented");
- }
-}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <be...@us...> - 2006-09-08 11:22:31
|
Revision: 127
http://svn.sourceforge.net/objectlabkit/?rev=127&view=rev
Author: benoitx
Date: 2006-09-08 04:22:24 -0700 (Fri, 08 Sep 2006)
Log Message:
-----------
Removed 2 unnecessary interfaces in JDK.
Modified Paths:
--------------
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculator.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultJdkCalendarCalculatorFactory.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultJdkDateCalculatorFactory.java
Removed Paths:
-------------
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkCalendarPeriodCountCalculator.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkDatePeriodCountCalculator.java
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-07 17:34:27 UTC (rev 126)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculator.java 2006-09-08 11:22:24 UTC (rev 127)
@@ -20,6 +20,7 @@
import java.util.Date;
import net.objectlab.kit.datecalc.common.PeriodCountBasis;
+import net.objectlab.kit.datecalc.common.PeriodCountCalculator;
import net.objectlab.kit.datecalc.common.Utils;
/**
@@ -30,7 +31,7 @@
* @version $Revision$ $Date$
*
*/
-public class DatePeriodCountCalculator implements JdkDatePeriodCountCalculator {
+public class DatePeriodCountCalculator implements PeriodCountCalculator<Date> {
private static final CalendarPeriodCountCalculator PCC = new CalendarPeriodCountCalculator();
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultJdkCalendarCalculatorFactory.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultJdkCalendarCalculatorFactory.java 2006-09-07 17:34:27 UTC (rev 126)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultJdkCalendarCalculatorFactory.java 2006-09-08 11:22:24 UTC (rev 127)
@@ -23,6 +23,7 @@
import net.objectlab.kit.datecalc.common.DateCalculator;
import net.objectlab.kit.datecalc.common.HolidayHandlerType;
import net.objectlab.kit.datecalc.common.IMMDateCalculator;
+import net.objectlab.kit.datecalc.common.PeriodCountCalculator;
/**
* TODO add javadoc
@@ -36,7 +37,7 @@
private static final DefaultJdkCalendarCalculatorFactory DEFAULT = new DefaultJdkCalendarCalculatorFactory();
- private static final CalendarPeriodCountCalculator PCC = new CalendarPeriodCountCalculator();
+ private static final PeriodCountCalculator<Calendar> PCC = new CalendarPeriodCountCalculator();
private static final JdkCalendarIMMDateCalculator IMMDC = new JdkCalendarIMMDateCalculator();
@@ -77,7 +78,7 @@
*
* @see net.objectlab.kit.datecalc.jdk.JdkDateCalculatorFactory#getPeriodCountCalculator()
*/
- public CalendarPeriodCountCalculator getPeriodCountCalculator() {
+ public PeriodCountCalculator<Calendar> getPeriodCountCalculator() {
return PCC;
}
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-07 17:34:27 UTC (rev 126)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DefaultJdkDateCalculatorFactory.java 2006-09-08 11:22:24 UTC (rev 127)
@@ -23,6 +23,7 @@
import net.objectlab.kit.datecalc.common.DateCalculator;
import net.objectlab.kit.datecalc.common.HolidayHandlerType;
import net.objectlab.kit.datecalc.common.IMMDateCalculator;
+import net.objectlab.kit.datecalc.common.PeriodCountCalculator;
/**
* TODO add javadoc
@@ -36,7 +37,7 @@
private static final DefaultJdkDateCalculatorFactory DEFAULT = new DefaultJdkDateCalculatorFactory();
- private static final JdkDatePeriodCountCalculator PCC = new DatePeriodCountCalculator();
+ private static final PeriodCountCalculator<Date> PCC = new DatePeriodCountCalculator();
private static final JdkDateIMMDateCalculator IMMDC = new JdkDateIMMDateCalculator();
@@ -77,7 +78,7 @@
*
* @see net.objectlab.kit.datecalc.jdk.JdkDateCalculatorFactory#getPeriodCountCalculator()
*/
- public JdkDatePeriodCountCalculator getPeriodCountCalculator() {
+ public PeriodCountCalculator<Date> getPeriodCountCalculator() {
return PCC;
}
Deleted: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkCalendarPeriodCountCalculator.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkCalendarPeriodCountCalculator.java 2006-09-07 17:34:27 UTC (rev 126)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkCalendarPeriodCountCalculator.java 2006-09-08 11:22:24 UTC (rev 127)
@@ -1,9 +0,0 @@
-package net.objectlab.kit.datecalc.jdk;
-
-import java.util.Date;
-
-import net.objectlab.kit.datecalc.common.PeriodCountCalculator;
-
-public interface JdkCalendarPeriodCountCalculator extends PeriodCountCalculator<Date> {
-
-}
\ No newline at end of file
Deleted: 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-07 17:34:27 UTC (rev 126)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/JdkDatePeriodCountCalculator.java 2006-09-08 11:22:24 UTC (rev 127)
@@ -1,9 +0,0 @@
-package net.objectlab.kit.datecalc.jdk;
-
-import java.util.Date;
-
-import net.objectlab.kit.datecalc.common.PeriodCountCalculator;
-
-public interface JdkDatePeriodCountCalculator extends PeriodCountCalculator<Date> {
-
-}
\ 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: <ma...@us...> - 2006-09-10 15:36:28
|
Revision: 148
http://svn.sourceforge.net/objectlabkit/?rev=148&view=rev
Author: marchy
Date: 2006-09-10 08:35:57 -0700 (Sun, 10 Sep 2006)
Log Message:
-----------
javadoc update
Modified Paths:
--------------
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarBackwardHandler.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/CalendarIMMDateCalculator.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/CalendarModifiedFollowingHandler.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/CalendarPeriodCountCalculator.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateBackwardHandler.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateForwardHandler.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateIMMDateCalculator.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/DateModifiedFollowingHandler.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateModifiedPreceedingHandler.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculator.java
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarBackwardHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarBackwardHandler.java 2006-09-10 15:18:53 UTC (rev 147)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarBackwardHandler.java 2006-09-10 15:35:57 UTC (rev 148)
@@ -23,12 +23,12 @@
import net.objectlab.kit.datecalc.common.HolidayHandlerType;
/**
- * TODO javadoc
+ * A Jdk <code>Calendar</code> implementation of the {@link HolidayHandler}, for the
+ * <strong>Backward</strong> algorithm.
*
* @author Marcin Jekot
* @author $LastChangedBy: marchy $
* @version $Revision: 99 $ $Date: 2006-09-04 21:30:25 +0100 (Mon, 04 Sep 2006) $
- *
*/
public class CalendarBackwardHandler extends CalendarForwardHandler {
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-10 15:18:53 UTC (rev 147)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarForwardHandler.java 2006-09-10 15:35:57 UTC (rev 148)
@@ -24,7 +24,8 @@
import net.objectlab.kit.datecalc.common.HolidayHandlerType;
/**
- * TODO javadoc
+ * A Jdk <code>Calendar</code> implementation of the {@link HolidayHandler}, for the
+ * <strong>Forward</strong> algorithm.
*
* @author Marcin Jekot
* @author $LastChangedBy$
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarIMMDateCalculator.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarIMMDateCalculator.java 2006-09-10 15:18:53 UTC (rev 147)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarIMMDateCalculator.java 2006-09-10 15:35:57 UTC (rev 148)
@@ -24,6 +24,14 @@
import net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator;
import net.objectlab.kit.datecalc.common.IMMPeriod;
+/**
+ * Jdk Calendar implementation of the {@link IMMDateCalculator}
+ *
+ * @author Marcin Jekot
+ * @author $LastChangedBy: marchy $
+ * @version $Revision: 138 $ $Date: 2006-09-10 14:29:15 +0200 (Sun, 10 Sep 2006) $
+ *
+ */
public class CalendarIMMDateCalculator extends AbstractIMMDateCalculator<Calendar> {
private static final int NUMBER_DAYS_IN_WEEK = 7;
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarKitCalculatorsFactory.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarKitCalculatorsFactory.java 2006-09-10 15:18:53 UTC (rev 147)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarKitCalculatorsFactory.java 2006-09-10 15:35:57 UTC (rev 148)
@@ -26,9 +26,9 @@
import net.objectlab.kit.datecalc.common.PeriodCountCalculator;
/**
- * TODO add javadoc
+ * The default factory for getting Jdk <code>Calendar</code> based calculators.
*
- * @author Benoit Xhenseval
+ * @author Marcin Jekot
* @author $LastChangedBy: benoitx $
* @version $Revision: 96 $ $Date: 2006-09-04 16:01:20 +0100 (Mon, 04 Sep 2006) $
*
@@ -45,9 +45,7 @@
return DEFAULT;
}
- /*
- * (non-Javadoc)
- *
+ /**
* @see net.objectlab.kit.datecalc.jdk.JdkDateCalculatorFactory#getDateCalculator(java.lang.String,
* java.lang.String)
*/
@@ -73,15 +71,16 @@
return cal;
}
- /*
- * (non-Javadoc)
- *
+ /**
* @see net.objectlab.kit.datecalc.jdk.JdkDateCalculatorFactory#getPeriodCountCalculator()
*/
public PeriodCountCalculator<Calendar> getPeriodCountCalculator() {
return PCC;
}
+ /**
+ * @see net.objectlab.kit.datecalc.jdk.JdkDateCalculatorFactory#getIMMDateCalculator()
+ */
public IMMDateCalculator<Calendar> getIMMDateCalculator() {
return IMMDC;
}
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarModifiedFollowingHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarModifiedFollowingHandler.java 2006-09-10 15:18:53 UTC (rev 147)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarModifiedFollowingHandler.java 2006-09-10 15:35:57 UTC (rev 148)
@@ -23,8 +23,9 @@
import net.objectlab.kit.datecalc.common.HolidayHandlerType;
/**
- * TODO javadoc
- *
+ * A Jdk <code>Calendar</code> implementation of the {@link HolidayHandler}, for the
+ * <strong>Modified Following</strong> algorithm.
+ *
* @author Marcin Jekot
* @author $LastChangedBy: marchy $
* @version $Revision: 99 $ $Date: 2006-09-04 21:30:25 +0100 (Mon, 04 Sep 2006) $
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarModifiedPreceedingHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarModifiedPreceedingHandler.java 2006-09-10 15:18:53 UTC (rev 147)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarModifiedPreceedingHandler.java 2006-09-10 15:35:57 UTC (rev 148)
@@ -19,10 +19,12 @@
import java.util.Calendar;
import net.objectlab.kit.datecalc.common.DateCalculator;
+import net.objectlab.kit.datecalc.common.HolidayHandler;
import net.objectlab.kit.datecalc.common.HolidayHandlerType;
/**
- * TODO javadoc
+ * A Jdk <code>Calendar</code> implementation of the {@link HolidayHandler}, for the
+ * <strong>Modified Preceeding</strong> algorithm.
*
* @author Marcin Jekot
* @author $LastChangedBy: marchy $
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-10 15:18:53 UTC (rev 147)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarPeriodCountCalculator.java 2006-09-10 15:35:57 UTC (rev 148)
@@ -23,7 +23,7 @@
import net.objectlab.kit.datecalc.common.PeriodCountCalculator;
/**
- * TODO javadoc
+ * Jdk <code>Calendar</code> based implementation of the {@link PeriodCountCalculator}
*
* @author Marcin Jekot
* @author $LastChangedBy$
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateBackwardHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateBackwardHandler.java 2006-09-10 15:18:53 UTC (rev 147)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateBackwardHandler.java 2006-09-10 15:35:57 UTC (rev 148)
@@ -23,7 +23,8 @@
import net.objectlab.kit.datecalc.common.HolidayHandlerType;
/**
- * TODO javadoc
+ * A Jdk <code>Date</code> implementation of the {@link HolidayHandler}, for the
+ * <strong>Backward</strong> algorithm.
*
* @author Marcin Jekot
* @author $LastChangedBy: marchy $
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateForwardHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateForwardHandler.java 2006-09-10 15:18:53 UTC (rev 147)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateForwardHandler.java 2006-09-10 15:35:57 UTC (rev 148)
@@ -26,7 +26,8 @@
import net.objectlab.kit.datecalc.common.Utils;
/**
- * TODO javadoc
+ * A Jdk <code>Date</code> implementation of the {@link HolidayHandler}, for the
+ * <strong>Forward</strong> algorithm.
*
* @author Marcin Jekot
* @author $LastChangedBy: benoitx $
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateIMMDateCalculator.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateIMMDateCalculator.java 2006-09-10 15:18:53 UTC (rev 147)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateIMMDateCalculator.java 2006-09-10 15:35:57 UTC (rev 148)
@@ -26,6 +26,15 @@
import net.objectlab.kit.datecalc.common.IMMPeriod;
import net.objectlab.kit.datecalc.common.Utils;
+/**
+ * Jdk <code>Date</code> based implementation of the {@link IMMDateCalculator}.
+ * It simply delegates to the Calendar implementation.
+ *
+ * @author Marcin Jekot
+ * @author $LastChangedBy: marchy $
+ * @version $Revision: 138 $ $Date: 2006-09-10 14:29:15 +0200 (Sun, 10 Sep 2006) $
+ *
+ */
public class DateIMMDateCalculator extends AbstractIMMDateCalculator<Date> {
private static final CalendarIMMDateCalculator DELEGATE = new CalendarIMMDateCalculator();
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateKitCalculatorsFactory.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateKitCalculatorsFactory.java 2006-09-10 15:18:53 UTC (rev 147)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateKitCalculatorsFactory.java 2006-09-10 15:35:57 UTC (rev 148)
@@ -26,7 +26,7 @@
import net.objectlab.kit.datecalc.common.PeriodCountCalculator;
/**
- * TODO add javadoc
+ * The default factory for getting Jdk <code>Date</code> based calculators.
*
* @author Benoit Xhenseval
* @author $LastChangedBy: benoitx $
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateModifiedFollowingHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateModifiedFollowingHandler.java 2006-09-10 15:18:53 UTC (rev 147)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateModifiedFollowingHandler.java 2006-09-10 15:35:57 UTC (rev 148)
@@ -26,7 +26,8 @@
import net.objectlab.kit.datecalc.common.Utils;
/**
- * TODO javadoc
+ * A Jdk <code>Date</code> implementation of the {@link HolidayHandler}, for the
+ * <strong>Modified Following</strong> algorithm.
*
* @author Marcin Jekot
* @author $LastChangedBy: marchy $
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateModifiedPreceedingHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateModifiedPreceedingHandler.java 2006-09-10 15:18:53 UTC (rev 147)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateModifiedPreceedingHandler.java 2006-09-10 15:35:57 UTC (rev 148)
@@ -20,10 +20,12 @@
import java.util.Date;
import net.objectlab.kit.datecalc.common.DateCalculator;
+import net.objectlab.kit.datecalc.common.HolidayHandler;
import net.objectlab.kit.datecalc.common.HolidayHandlerType;
/**
- * TODO javadoc
+ * A Jdk <code>Date</code> implementation of the {@link HolidayHandler}, for the
+ * <strong>Modified Preceeding</strong> algorithm.
*
* @author Marcin Jekot
* @author $LastChangedBy: marchy $
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-10 15:18:53 UTC (rev 147)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DatePeriodCountCalculator.java 2006-09-10 15:35:57 UTC (rev 148)
@@ -24,7 +24,7 @@
import net.objectlab.kit.datecalc.common.Utils;
/**
- * TODO javadoc
+ * Jdk <code>Date</code> based implementation of the {@link PeriodCountCalculator}
*
* @author Marcin Jekot
* @author $LastChangedBy$
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <be...@us...> - 2006-09-13 13:39:22
|
Revision: 171
http://svn.sourceforge.net/objectlabkit/?rev=171&view=rev
Author: benoitx
Date: 2006-09-13 06:38:30 -0700 (Wed, 13 Sep 2006)
Log Message:
-----------
Removed unused imports. The weird thing is that Eclipse "Organise Imports" DOES add them back!!! Why?
Modified Paths:
--------------
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarBackwardHandler.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/DateBackwardHandler.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateIMMDateCalculator.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateModifiedPreceedingHandler.java
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarBackwardHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarBackwardHandler.java 2006-09-12 21:29:07 UTC (rev 170)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarBackwardHandler.java 2006-09-13 13:38:30 UTC (rev 171)
@@ -20,7 +20,6 @@
import java.util.Calendar;
import net.objectlab.kit.datecalc.common.DateCalculator;
-import net.objectlab.kit.datecalc.common.HolidayHandler;
import net.objectlab.kit.datecalc.common.HolidayHandlerType;
/**
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarModifiedPreceedingHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarModifiedPreceedingHandler.java 2006-09-12 21:29:07 UTC (rev 170)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarModifiedPreceedingHandler.java 2006-09-13 13:38:30 UTC (rev 171)
@@ -19,7 +19,6 @@
import java.util.Calendar;
import net.objectlab.kit.datecalc.common.DateCalculator;
-import net.objectlab.kit.datecalc.common.HolidayHandler;
import net.objectlab.kit.datecalc.common.HolidayHandlerType;
/**
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateBackwardHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateBackwardHandler.java 2006-09-12 21:29:07 UTC (rev 170)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateBackwardHandler.java 2006-09-13 13:38:30 UTC (rev 171)
@@ -20,7 +20,6 @@
import java.util.Date;
import net.objectlab.kit.datecalc.common.DateCalculator;
-import net.objectlab.kit.datecalc.common.HolidayHandler;
import net.objectlab.kit.datecalc.common.HolidayHandlerType;
/**
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateIMMDateCalculator.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateIMMDateCalculator.java 2006-09-12 21:29:07 UTC (rev 170)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateIMMDateCalculator.java 2006-09-13 13:38:30 UTC (rev 171)
@@ -23,7 +23,6 @@
import java.util.List;
import net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator;
-import net.objectlab.kit.datecalc.common.IMMDateCalculator;
import net.objectlab.kit.datecalc.common.IMMPeriod;
import net.objectlab.kit.datecalc.common.Utils;
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateModifiedPreceedingHandler.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateModifiedPreceedingHandler.java 2006-09-12 21:29:07 UTC (rev 170)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/DateModifiedPreceedingHandler.java 2006-09-13 13:38:30 UTC (rev 171)
@@ -20,7 +20,6 @@
import java.util.Date;
import net.objectlab.kit.datecalc.common.DateCalculator;
-import net.objectlab.kit.datecalc.common.HolidayHandler;
import net.objectlab.kit.datecalc.common.HolidayHandlerType;
/**
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <be...@us...> - 2006-09-19 09:58:24
|
Revision: 187
http://svn.sourceforge.net/objectlabkit/?rev=187&view=rev
Author: benoitx
Date: 2006-09-19 02:58:18 -0700 (Tue, 19 Sep 2006)
Log Message:
-----------
javadoc corrections, based on the yDoc warning report.
Modified Paths:
--------------
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarIMMDateCalculator.java
trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarKitCalculatorsFactory.java
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarIMMDateCalculator.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarIMMDateCalculator.java 2006-09-19 09:52:41 UTC (rev 186)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarIMMDateCalculator.java 2006-09-19 09:58:18 UTC (rev 187)
@@ -123,8 +123,7 @@
/**
* Assumes that the month is correct, get the day for the 3rd wednesday.
*
- * @param first
- * @return
+ * @param cal
*/
private void moveToIMMDay(final Calendar cal) {
cal.set(Calendar.DAY_OF_MONTH, 1);
Modified: trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarKitCalculatorsFactory.java
===================================================================
--- trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarKitCalculatorsFactory.java 2006-09-19 09:52:41 UTC (rev 186)
+++ trunk/datecalc-jdk/src/main/java/net/objectlab/kit/datecalc/jdk/CalendarKitCalculatorsFactory.java 2006-09-19 09:58:18 UTC (rev 187)
@@ -47,8 +47,17 @@
}
/**
- * @see net.objectlab.kit.datecalc.jdk.JdkDateCalculatorFactory#getDateCalculator(java.lang.String,
- * java.lang.String)
+ * Create a new DateCalculator for a given name and type of handling.
+ *
+ * @param name
+ * calendar name (holidays set interested in). If there is set of
+ * holidays with that name, it will return a DateCalculator with
+ * an empty holiday set (will work on Weekend only).
+ * @param holidayHandlerType
+ * typically one of the value of HolidayHandlerType or null.
+ * @return a new DateCalculator
+ * @exception IllegalArgumentException
+ * if the type is not null or a valid value.
*/
public DateCalculator<Calendar> getDateCalculator(final String name, final String holidayHandlerType) {
final CalendarDateCalculator cal = new CalendarDateCalculator();
@@ -73,17 +82,20 @@
}
/**
- * @see net.objectlab.kit.datecalc.jdk.JdkDateCalculatorFactory#getPeriodCountCalculator()
+ * Create a new PeriodCountCalculator.
+ *
+ * @return a PeriodCountCalculator
*/
public PeriodCountCalculator<Calendar> getPeriodCountCalculator() {
return PCC;
}
/**
- * @see net.objectlab.kit.datecalc.jdk.JdkDateCalculatorFactory#getIMMDateCalculator()
+ * Create a new IMMDateCalculator.
+ *
+ * @return an IMMDateCalculator
*/
public IMMDateCalculator<Calendar> getIMMDateCalculator() {
return IMMDC;
}
-
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|