[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