svn commit: r551295 - /ofbiz/trunk/framework/common/src/org/ofbiz/common/uom/UomWorker.java

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r551295 - /ofbiz/trunk/framework/common/src/org/ofbiz/common/uom/UomWorker.java

jaz-3
Author: jaz
Date: Wed Jun 27 12:47:49 2007
New Revision: 551295

URL: http://svn.apache.org/viewvc?view=rev&rev=551295
Log:
added Uom -> Calendar worker methods

Modified:
    ofbiz/trunk/framework/common/src/org/ofbiz/common/uom/UomWorker.java

Modified: ofbiz/trunk/framework/common/src/org/ofbiz/common/uom/UomWorker.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/src/org/ofbiz/common/uom/UomWorker.java?view=diff&rev=551295&r1=551294&r2=551295
==============================================================================
--- ofbiz/trunk/framework/common/src/org/ofbiz/common/uom/UomWorker.java (original)
+++ ofbiz/trunk/framework/common/src/org/ofbiz/common/uom/UomWorker.java Wed Jun 27 12:47:49 2007
@@ -22,6 +22,7 @@
 import org.ofbiz.entity.GenericDelegator;
 
 import java.util.Calendar;
+import java.sql.Timestamp;
 
 /**
  * UomWorker
@@ -59,4 +60,26 @@
 
         return null;
     }
+
+    public static Calendar addUomTime(Calendar cal, Timestamp startTime, String uomId, int value) {
+        if (cal == null) {
+            cal = Calendar.getInstance();
+        }
+        if (startTime != null) {
+            cal.setTimeInMillis(startTime.getTime());
+        }
+        int[] conv = uomTimeToCalTime(uomId);
+
+        // conversion multiplier * value by type
+        cal.add(conv[0], (value * conv[1]));
+        return cal;
+    }
+
+    public static Calendar addUomTime(Calendar cal, String uomId, int value) {
+        return addUomTime(cal, null, uomId, value);
+    }
+
+    public static Calendar addUomTime(Timestamp startTime, String uomId, int value) {
+        return addUomTime(null, startTime, uomId, value);
+    }        
 }