[jboss-svn-commits] JBL Code SVN: r33039 - labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon May 24 09:04:34 EDT 2010


Author: ge0ffrey
Date: 2010-05-24 09:04:33 -0400 (Mon, 24 May 2010)
New Revision: 33039

Modified:
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftDate.java
Log:
getWeekendSundayIndex

Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftDate.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftDate.java	2010-05-24 12:45:08 UTC (rev 33038)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftDate.java	2010-05-24 13:04:33 UTC (rev 33039)
@@ -1,5 +1,6 @@
 package org.drools.planner.examples.nurserostering.domain;
 
+import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
 
@@ -66,4 +67,25 @@
         return dateString + "(" + dayOfWeek + ")";
     }
 
+    public int getWeekendSundayIndex() {
+        switch (dayOfWeek) {
+            case MONDAY:
+                return dayIndex - 1;
+            case TUESDAY:
+                return dayIndex - 2;
+            case WEDNESDAY:
+                return dayIndex - 3;
+            case THURSDAY:
+                return dayIndex + 3;
+            case FRIDAY:
+                return dayIndex + 2;
+            case SATURDAY:
+                return dayIndex + 1;
+            case SUNDAY:
+                return dayIndex;
+            default:
+                throw new IllegalArgumentException("The dayOfWeek (" + dayOfWeek + ") is not valid.");
+        }
+    }
+
 }



More information about the jboss-svn-commits mailing list