[Carbon-commits] [Carbon] svn commit r92525 - in trunk/carbon/components/reporting: org.wso2.carbon.reporting.core/src/main/java/org/wso2/carbon/reporting/core/utils org.wso2.carbon.reporting.util/src/main/java/org/wso2/carbon/reporting/util

ajithn at wso2.com ajithn at wso2.com
Mon Apr 25 17:34:56 PDT 2011


Author: ajithn
Date: Mon Apr 25 17:34:56 2011
New Revision: 92525
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=92525

Log:
adding data types for report parameters

Modified:
   trunk/carbon/components/reporting/org.wso2.carbon.reporting.core/src/main/java/org/wso2/carbon/reporting/core/utils/CommonUtil.java
   trunk/carbon/components/reporting/org.wso2.carbon.reporting.util/src/main/java/org/wso2/carbon/reporting/util/JasperPrintProvider.java

Modified: trunk/carbon/components/reporting/org.wso2.carbon.reporting.core/src/main/java/org/wso2/carbon/reporting/core/utils/CommonUtil.java
URL: http://wso2.org/svn/browse/wso2/trunk/carbon/components/reporting/org.wso2.carbon.reporting.core/src/main/java/org/wso2/carbon/reporting/core/utils/CommonUtil.java?rev=92525&r1=92524&r2=92525&view=diff
==============================================================================
--- trunk/carbon/components/reporting/org.wso2.carbon.reporting.core/src/main/java/org/wso2/carbon/reporting/core/utils/CommonUtil.java	(original)
+++ trunk/carbon/components/reporting/org.wso2.carbon.reporting.core/src/main/java/org/wso2/carbon/reporting/core/utils/CommonUtil.java	Mon Apr 25 17:34:56 2011
@@ -143,6 +143,7 @@
      * @param fileContent  modified content
      * @param registry  Registry
      * @return status of the update process
+     * @throws org.wso2.carbon.reporting.api.ReportingException
      */
     public static boolean updateReport(String fileName, String fileContent ,Registry registry) throws ReportingException{
         boolean status=false;

Modified: trunk/carbon/components/reporting/org.wso2.carbon.reporting.util/src/main/java/org/wso2/carbon/reporting/util/JasperPrintProvider.java
URL: http://wso2.org/svn/browse/wso2/trunk/carbon/components/reporting/org.wso2.carbon.reporting.util/src/main/java/org/wso2/carbon/reporting/util/JasperPrintProvider.java?rev=92525&r1=92524&r2=92525&view=diff
==============================================================================
--- trunk/carbon/components/reporting/org.wso2.carbon.reporting.util/src/main/java/org/wso2/carbon/reporting/util/JasperPrintProvider.java	(original)
+++ trunk/carbon/components/reporting/org.wso2.carbon.reporting.util/src/main/java/org/wso2/carbon/reporting/util/JasperPrintProvider.java	Mon Apr 25 17:34:56 2011
@@ -26,8 +26,12 @@
 
 import java.io.ByteArrayInputStream;
 import java.io.InputStream;
+import java.math.BigDecimal;
 import java.sql.Connection;
+import java.text.NumberFormat;
 import java.util.HashMap;
+import java.text.*;
+import java.util.*;
 
 
 /**
@@ -82,9 +86,37 @@
                 String type = paramMap.getParamType();
                 if (type.equals("java.lang.String")) {
                     hashMap.put(key, value);
-
-                } else if (type.equals("java.lang.Integer")) {
+                }
+                else if (type.equals("java.lang.Integer")) {
                     hashMap.put(key, Integer.parseInt(value));
+                } else if (type.equals("java.lang.Float")) {
+                    hashMap.put(key, Float.parseFloat(value));
+                } else if (type.equals("java.lang.Double")) {
+                    hashMap.put(key, Double.parseDouble(value));
+                } else if (type.equals("java.lang.Boolean")) {
+                    hashMap.put(key, Boolean.parseBoolean(value));
+                } else if (type.equals("java.lang.Short")) {
+                    hashMap.put(key, Short.parseShort(value));
+                } else if (type.equals("java.lang.Long")) {
+                    hashMap.put(type, Long.parseLong(value));
+                } else if (type.equals("java.util.Date")) {
+                     SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd");
+
+                    try {
+                        Date convertedDate = dateFormat.parse(value);
+                        hashMap.put(key, convertedDate);
+                    } catch (ParseException e) {
+                        e.printStackTrace();
+                    }
+
+                }else if(type.equals("java.sql.Timestamp")){
+                    hashMap.put(key ,java.sql.Timestamp.valueOf(value));
+                } else if(type.equals("java.sql.Time")){
+                    hashMap.put(type , java.sql.Time.valueOf(value));
+                } else if(type.equals("java.math.BigDecimal")){
+                    hashMap.put(key , new BigDecimal(value));
+                }else{
+                    log.warn("This data type not support : " + type);
                 }
             }
         }


More information about the Carbon-commits mailing list