|
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\="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-jdk/qalab.xml
===================================================================
--- trunk/datecalc-jdk/qalab.xml 2007-01-03 21:49:27 UTC (rev 229)
+++ trunk/datecalc-jdk/qalab.xml 2007-01-03 23:40:15 UTC (rev 230)
@@ -4,94 +4,178 @@
<!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="8" statvalue="3" type="checkstyle"/>
- <summaryresult date="2006-08-08" filecount="2" statvalue="7" type="pmd"/>
- <summaryresult date="2006-08-08" filecount="1" statvalue="1" type="findbugs"/>
- <summaryresult date="2006-08-09" filecount="8" statvalue="3" type="checkstyle"/>
- <summaryresult date="2006-08-09" filecount="2" statvalue="7" type="pmd"/>
- <summaryresult date="2006-08-09" filecount="1" statvalue="1" type="findbugs"/>
- <summaryresult date="2006-08-10" filecount="8" statvalue="3" type="checkstyle"/>
- <summaryresult date="2006-08-10" filecount="2" statvalue="7" type="pmd"/>
- <summaryresult date="2006-08-10" filecount="1" statvalue="1" type="findbugs"/>
- <summaryresult date="2006-08-20" filecount="10" statvalue="10" type="checkstyle"/>
- <summaryresult date="2006-08-20" filecount="1" statvalue="1" type="pmd"/>
- <summaryresult date="2006-08-20" filecount="1" statvalue="1" type="findbugs"/>
- <summaryresult date="2006-08-20" filecount="9" statvalue="77" type="cobertura-line"/>
- <summaryresult date="2006-08-20" filecount="9" statvalue="77" type="cobertura-branch"/>
- <summaryresult date="2006-08-23" filecount="8" statvalue="8" type="checkstyle"/>
- <summaryresult date="2006-08-23" filecount="1" statvalue="1" type="pmd"/>
- <summaryresult date="2006-08-23" filecount="7" statvalue="81" type="cobertura-line"/>
- <summaryresult date="2006-08-23" filecount="7" statvalue="79" type="cobertura-branch"/>
- <summaryresult date="2006-08-24" filecount="8" statvalue="6" type="checkstyle"/>
- <summaryresult date="2006-08-24" filecount="1" statvalue="1" type="pmd"/>
- <summaryresult date="2006-08-24" filecount="7" statvalue="86" type="cobertura-line"/>
- <summaryresult date="2006-08-24" filecount="7" statvalue="81" type="cobertura-branch"/>
- <summaryresult date="2006-08-28" filecount="9" statvalue="5" type="checkstyle"/>
- <summaryresult date="2006-08-28" filecount="1" statvalue="1" type="pmd"/>
- <summaryresult date="2006-08-28" filecount="1" statvalue="1" type="findbugs"/>
- <summaryresult date="2006-08-28" filecount="8" statvalue="71" type="cobertura-line"/>
- <summaryresult date="2006-08-28" filecount="8" statvalue="71" type="cobertura-branch"/>
- <summaryresult date="2006-09-02" filecount="11" statvalue="20" type="checkstyle"/>
- <summaryresult date="2006-09-02" filecount="1" statvalue="1" type="pmd"/>
- <summaryresult date="2006-09-02" filecount="1" statvalue="1" type="findbugs"/>
- <summaryresult date="2006-09-02" filecount="10" statvalue="68" type="cobertura-line"/>
- <summaryresult date="2006-09-02" filecount="10" statvalue="71" type="cobertura-branch"/>
- <summaryresult date="2006-09-04" filecount="17" statvalue="18" type="checkstyle"/>
- <summaryresult date="2006-09-04" filecount="16" statvalue="77" type="cobertura-line"/>
- <summaryresult date="2006-09-04" filecount="16" statvalue="79" type="cobertura-branch"/>
- <summaryresult date="2006-09-05" filecount="16" statvalue="14" type="checkstyle"/>
- <summaryresult date="2006-09-05" filecount="15" statvalue="83" type="cobertura-line"/>
- <summaryresult date="2006-09-05" filecount="15" statvalue="87" type="cobertura-branch"/>
- <summaryresult date="2006-09-06" filecount="2" statvalue="32" type="simian"/>
- <summaryresult date="2006-09-06" filecount="21" statvalue="84" type="cobertura-line"/>
- <summaryresult date="2006-09-06" filecount="21" statvalue="89" type="cobertura-branch"/>
- <summaryresult date="2006-09-07" filecount="19" statvalue="93" type="cobertura-line"/>
- <summaryresult date="2006-09-07" filecount="19" statvalue="92" type="cobertura-branch"/>
- <summaryresult date="2006-09-09" filecount="17" statvalue="95" type="cobertura-line"/>
- <summaryresult date="2006-09-09" filecount="17" statvalue="95" type="cobertura-branch"/>
- <summaryresult date="2006-09-12" filecount="18" statvalue="6" type="checkstyle"/>
- <summaryresult date="2006-09-12" filecount="6" statvalue="6" type="pmd"/>
- <summaryresult date="2006-09-12" filecount="17" statvalue="99" type="cobertura-line"/>
- <summaryresult date="2006-09-12" filecount="17" statvalue="100" type="cobertura-branch"/>
- <summaryresult date="2006-09-14" filecount="17" statvalue="99" type="cobertura-line"/>
- <summaryresult date="2006-09-14" filecount="17" statvalue="100" type="cobertura-branch"/>
- <summaryresult date="2006-09-18" filecount="17" statvalue="99" type="cobertura-line"/>
- <summaryresult date="2006-09-18" filecount="17" statvalue="100" type="cobertura-branch"/>
- <summaryresult date="2006-09-20" filecount="17" statvalue="99" type="cobertura-line"/>
- <summaryresult date="2006-09-20" filecount="17" statvalue="100" type="cobertura-branch"/>
- <summaryresult date="2006-09-21" filecount="17" statvalue="99" type="cobertura-line"/>
- <summaryresult date="2006-09-21" filecount="17" statvalue="100" type="cobertura-branch"/>
- <summaryresult date="2006-09-22" filecount="17" statvalue="99" type="cobertura-line"/>
- <summaryresult date="2006-09-22" filecount="17" statvalue="100" type="cobertura-branch"/>
- <summaryresult date="2006-10-10" filecount="17" statvalue="99" type="cobertura-line"/>
- <summaryresult date="2006-10-10" filecount="17" statvalue="100" type="cobertura-branch"/>
- <summaryresult date="2006-10-11" filecount="17" statvalue="99" type="cobertura-line"/>
- <summaryresult date="2006-10-11" filecount="17" statvalue="100" type="cobertura-branch"/>
- <summaryresult date="2006-10-12" filecount="17" statvalue="99" type="cobertura-line"/>
- <summaryresult date="2006-10-12" filecount="17" statvalue="100" type="cobertura-branch"/>
- <summaryresult date="2006-10-13" filecount="17" statvalue="99" type="cobertura-line"/>
- <summaryresult date="2006-10-13" filecount="17" statvalue="100" type="cobertura-branch"/>
- <summaryresult date="2006-10-14" filecount="17" statvalue="99" type="cobertura-line"/>
- <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"/>
+ <summaryresult date="2006-08-08" filecount="8" module="default"
+ project="default" statvalue="3" type="checkstyle"/>
+ <summaryresult date="2006-08-08" filecount="2" module="default"
+ project="default" statvalue="7" type="pmd"/>
+ <summaryresult date="2006-08-08" filecount="1" module="default"
+ project="default" statvalue="1" type="findbugs"/>
+ <summaryresult date="2006-08-09" filecount="8" module="default"
+ project="default" statvalue="3" type="checkstyle"/>
+ <summaryresult date="2006-08-09" filecount="2" module="default"
+ project="default" statvalue="7" type="pmd"/>
+ <summaryresult date="2006-08-09" filecount="1" module="default"
+ project="default" statvalue="1" type="findbugs"/>
+ <summaryresult date="2006-08-10" filecount="8" module="default"
+ project="default" statvalue="3" type="checkstyle"/>
+ <summaryresult date="2006-08-10" filecount="2" module="default"
+ project="default" statvalue="7" type="pmd"/>
+ <summaryresult date="2006-08-10" filecount="1" module="default"
+ project="default" statvalue="1" type="findbugs"/>
+ <summaryresult date="2006-08-20" filecount="10" module="default"
+ project="default" statvalue="10" type="checkstyle"/>
+ <summaryresult date="2006-08-20" filecount="1" module="default"
+ project="default" statvalue="1" type="pmd"/>
+ <summaryresult date="2006-08-20" filecount="1" module="default"
+ project="default" statvalue="1" type="findbugs"/>
+ <summaryresult date="2006-08-20" filecount="9" module="default"
+ project="default" statvalue="77" type="cobertura-line"/>
+ <summaryresult date="2006-08-20" filecount="9" module="default"
+ project="default" statvalue="77" type="cobertura-branch"/>
+ <summaryresult date="2006-08-23" filecount="8" module="default"
+ project="default" statvalue="8" type="checkstyle"/>
+ <summaryresult date="2006-08-23" filecount="1" module="default"
+ project="default" statvalue="1" type="pmd"/>
+ <summaryresult date="2006-08-23" filecount="7" module="default"
+ project="default" statvalue="81" type="cobertura-line"/>
+ <summaryresult date="2006-08-23" filecount="7" module="default"
+ project="default" statvalue="79" type="cobertura-branch"/>
+ <summaryresult date="2006-08-24" filecount="8" module="default"
+ project="default" statvalue="6" type="checkstyle"/>
+ <summaryresult date="2006-08-24" filecount="1" module="default"
+ project="default" statvalue="1" type="pmd"/>
+ <summaryresult date="2006-08-24" filecount="7" module="default"
+ project="default" statvalue="86" type="cobertura-line"/>
+ <summaryresult date="2006-08-24" filecount="7" module="default"
+ project="default" statvalue="81" type="cobertura-branch"/>
+ <summaryresult date="2006-08-28" filecount="9" module="default"
+ project="default" statvalue="5" type="checkstyle"/>
+ <summaryresult date="2006-08-28" filecount="1" module="default"
+ project="default" statvalue="1" type="pmd"/>
+ <summaryresult date="2006-08-28" filecount="1" module="default"
+ project="default" statvalue="1" type="findbugs"/>
+ <summaryresult date="2006-08-28" filecount="8" module="default"
+ project="default" statvalue="71" type="cobertura-line"/>
+ <summaryresult date="2006-08-28" filecount="8" module="default"
+ project="default" statvalue="71" type="cobertura-branch"/>
+ <summaryresult date="2006-09-02" filecount="11" module="default"
+ project="default" statvalue="20" type="checkstyle"/>
+ <summaryresult date="2006-09-02" filecount="1" module="default"
+ project="default" statvalue="1" type="pmd"/>
+ <summaryresult date="2006-09-02" filecount="1" module="default"
+ project="default" statvalue="1" type="findbugs"/>
+ <summaryresult date="2006-09-02" filecount="10" module="default"
+ project="default" statvalue="68" type="cobertura-line"/>
+ <summaryresult date="2006-09-02" filecount="10" module="default"
+ project="default" statvalue="71" type="cobertura-branch"/>
+ <summaryresult date="2006-09-04" filecount="17" module="default"
+ project="default" statvalue="18" type="checkstyle"/>
+ <summaryresult date="2006-09-04" filecount="16" module="default"
+ project="default" statvalue="77" type="cobertura-line"/>
+ <summaryresult date="2006-09-04" filecount="16" module="default"
+ project="default" statvalue="79" type="cobertura-branch"/>
+ <summaryresult date="2006-09-05" filecount="16" module="default"
+ project="default" statvalue="14" type="checkstyle"/>
+ <summaryresult date="2006-09-05" filecount="15" module="default"
+ project="default" statvalue="83" type="cobertura-line"/>
+ <summaryresult date="2006-09-05" filecount="15" module="default"
+ project="default" statvalue="87" type="cobertura-branch"/>
+ <summaryresult date="2006-09-06" filecount="2" module="default"
+ project="default" statvalue="32" type="simian"/>
+ <summaryresult date="2006-09-06" filecount="21" module="default"
+ project="default" statvalue="84" type="cobertura-line"/>
+ <summaryresult date="2006-09-06" filecount="21" module="default"
+ project="default" statvalue="89" type="cobertura-branch"/>
+ <summaryresult date="2006-09-07" filecount="19" module="default"
+ project="default" statvalue="93" type="cobertura-line"/>
+ <summaryresult date="2006-09-07" filecount="19" module="default"
+ project="default" statvalue="92" type="cobertura-branch"/>
+ <summaryresult date="2006-09-09" filecount="17" module="default"
+ project="default" statvalue="95" type="cobertura-line"/>
+ <summaryresult date="2006-09-09" filecount="17" module="default"
+ project="default" statvalue="95" type="cobertura-branch"/>
+ <summaryresult date="2006-09-12" filecount="18" module="default"
+ project="default" statvalue="6" type="checkstyle"/>
+ <summaryresult date="2006-09-12" filecount="6" module="default"
+ project="default" statvalue="6" type="pmd"/>
+ <summaryresult date="2006-09-12" filecount="17" module="default"
+ project="default" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2006-09-12" filecount="17" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-09-14" filecount="17" module="default"
+ project="default" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2006-09-14" filecount="17" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-09-18" filecount="17" module="default"
+ project="default" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2006-09-18" filecount="17" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-09-20" filecount="17" module="default"
+ project="default" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2006-09-20" filecount="17" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-09-21" filecount="17" module="default"
+ project="default" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2006-09-21" filecount="17" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-09-22" filecount="17" module="default"
+ project="default" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2006-09-22" filecount="17" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-10-10" filecount="17" module="default"
+ project="default" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2006-10-10" filecount="17" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-10-11" filecount="17" module="default"
+ project="default" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2006-10-11" filecount="17" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-10-12" filecount="17" module="default"
+ project="default" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2006-10-12" filecount="17" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-10-13" filecount="17" module="default"
+ project="default" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2006-10-13" filecount="17" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-10-14" filecount="17" module="default"
+ project="default" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2006-10-14" filecount="17" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-10-15" filecount="17" module="default"
+ project="default" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2006-10-15" filecount="17" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2006-11-13" filecount="19" module="default"
+ project="default" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2006-11-13" filecount="19" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
+ <summaryresult date="2007-01-03" filecount="19" module="default"
+ project="default" statvalue="99" type="cobertura-line"/>
+ <summaryresult date="2007-01-03" filecount="19" module="default"
+ project="default" statvalue="100" type="cobertura-branch"/>
</summary>
- <file id="net_objectlab_kit_datecalc_jdk_package.html" path="net/objectlab/kit/datecalc/jdk/package.html">
+ <file
+ id="default-default-net_objectlab_kit_datecalc_jdk_package.html"
+ module="default"
+ path="net/objectlab/kit/datecalc/jdk/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"/>
@@ -103,7 +187,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_jdk_BaseDateCalculator.java" path="net/objectlab/kit/datecalc/jdk/BaseDateCalculator.java">
+ <file
+ id="default-default-net_objectlab_kit_datecalc_jdk_BaseDateCalculator.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/jdk/BaseDateCalculator.java" project="default">
<result date="2006-08-08" statvalue="1" type="checkstyle"/>
<result date="2006-08-08" statvalue="4" type="pmd"/>
<result date="2006-08-08" statvalue="1" type="findbugs"/>
@@ -136,7 +223,9 @@
<result date="2006-09-02" statvalue="75" type="cobertura-branch"/>
</file>
<file
- id="net_objectlab_kit_datecalc_jdk_DefaultDateCalculatorFactory.java" path="net/objectlab/kit/datecalc/jdk/DefaultDateCalculatorFactory.java">
+ id="default-default-net_objectlab_kit_datecalc_jdk_DefaultDateCalculatorFactory.java"
+ module="default"
+ path="net/objectlab/kit/datecalc/jdk/DefaultDateCalculatorFactory.java" 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"/>
@@ -157,12 +246,17 @@
<result date="2006-09-02" statvalue="100" type="cobertura-branch"/>
</file>
<file
- id="C:_project_objectlab-kit_datecalc-jdk_src_test_java_net_objectlab_kit_datecalc_jdk_DateCalculatorCombinationTest.java" path="C:/project/objectlab-kit/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/DateCalculatorCombinationTest.java">
+ id="default-default-C:_project_objectlab-kit_datecalc-jdk_src_test_java_net_objectlab_kit_datecalc_jdk_DateCalculatorCombinationTest.java"
+ module="default"
+ path="C:/project/objectlab-kit/datecalc-jdk/src/test/java/net/objectlab/kit/datecalc/jdk/DateCalculatorCombinationTest.java" project="default">
<result date="2006-08-08" statvalue="3" type="pmd"/>
<result date="2006-08-09" statvalue="3" type="pmd"/>
<result date="2006-08-10" statvalue="3" type="pmd"/>
</file>
- <file id="net_objectlab_kit_datecalc_jdk_DateCalculator.java" path="net/objectlab/kit/datecalc/jdk/DateCalculator.java">
+ <file
+ id="default-default-net_objectlab_kit_datecalc_jdk_DateCalculator.java"
+ module="default"
+ ...
[truncated message content] |