Author: mrisaliti
Date: Thu Jan 20 19:55:35 2011
New Revision: 1061483

URL: http://svn.apache.org/viewvc?rev=1061483&view=rev
Log:
Remove java compilation warnings from OutputServices (OFBIZ-4102)

Modified:
    
ofbiz/trunk/applications/content/src/org/ofbiz/content/output/OutputServices.java

Modified: 
ofbiz/trunk/applications/content/src/org/ofbiz/content/output/OutputServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/output/OutputServices.java?rev=1061483&r1=1061482&r2=1061483&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/content/src/org/ofbiz/content/output/OutputServices.java
 (original)
+++ 
ofbiz/trunk/applications/content/src/org/ofbiz/content/output/OutputServices.java
 Thu Jan 20 19:55:35 2011
@@ -47,8 +47,13 @@ import javax.print.attribute.PrintServic
 import javax.print.attribute.standard.PrinterName;
 import javax.xml.transform.stream.StreamSource;
 
+import javolution.util.FastMap;
+
+import org.apache.fop.apps.Fop;
+import org.apache.fop.apps.MimeConstants;
 import org.ofbiz.base.util.Debug;
 import org.ofbiz.base.util.UtilDateTime;
+import org.ofbiz.base.util.UtilGenerics;
 import org.ofbiz.base.util.UtilMisc;
 import org.ofbiz.base.util.UtilProperties;
 import org.ofbiz.base.util.UtilValidate;
@@ -60,10 +65,6 @@ import org.ofbiz.widget.fo.FoFormRendere
 import org.ofbiz.widget.fo.FoScreenRenderer;
 import org.ofbiz.widget.screen.ScreenRenderer;
 
-import javolution.util.FastMap;
-import org.apache.fop.apps.Fop;
-import org.apache.fop.apps.MimeConstants;
-
 
 /**
  * Output Services
@@ -77,10 +78,9 @@ public class OutputServices {
     public static final String resource = "ContentUiLabels";
 
     public static Map<String, Object> sendPrintFromScreen(DispatchContext 
dctx, Map<String, ? extends Object> serviceContext) {
-
         Locale locale = (Locale) serviceContext.get("locale");
         String screenLocation = (String) 
serviceContext.remove("screenLocation");
-        Map screenContext = (Map) serviceContext.remove("screenContext");
+        Map<String, Object> screenContext = 
UtilGenerics.checkMap(serviceContext.remove("screenContext"));
         String contentType = (String) serviceContext.remove("contentType");
         String printerContentType = (String) 
serviceContext.remove("printerContentType");
 
@@ -97,7 +97,7 @@ public class OutputServices {
 
         try {
 
-            MapStack screenContextTmp = MapStack.create();
+            MapStack<String> screenContextTmp = MapStack.create();
             screenContextTmp.put("locale", locale);
 
             Writer writer = new StringWriter();
@@ -125,7 +125,7 @@ public class OutputServices {
             InputStream bais = new ByteArrayInputStream(baos.toByteArray());
 
             DocAttributeSet docAttributeSet = new HashDocAttributeSet();
-            List docAttributes = (List) serviceContext.remove("docAttributes");
+            List<Object> docAttributes = 
UtilGenerics.checkList(serviceContext.remove("docAttributes"));
             if (UtilValidate.isNotEmpty(docAttributes)) {
                 for (Object da : docAttributes) {
                     Debug.logInfo("Adding DocAttribute: " + da, module);
@@ -149,14 +149,11 @@ public class OutputServices {
                     printer = printServices[0];
                     Debug.logInfo("Using printer: " + printer.getName(), 
module);
                     if (!printer.isDocFlavorSupported(psInFormat)) {
-                        return 
ServiceUtil.returnError(UtilProperties.getMessage(resource,
-                                "ContentPrinterNotSupportDocFlavorFormat", 
-                                UtilMisc.toMap("psInFormat", psInFormat, 
"printerName", printer.getName()), locale));
+                        return 
ServiceUtil.returnError(UtilProperties.getMessage(resource, 
"ContentPrinterNotSupportDocFlavorFormat", UtilMisc.toMap("psInFormat", 
psInFormat, "printerName", printer.getName()), locale));
                     }
                 }
                 if (printer == null) {
-                    return 
ServiceUtil.returnError(UtilProperties.getMessage(resource,
-                            "ContentPrinterNotFound", 
UtilMisc.toMap("printerName", printerName), locale));
+                    return 
ServiceUtil.returnError(UtilProperties.getMessage(resource, 
"ContentPrinterNotFound", UtilMisc.toMap("printerName", printerName), locale));
                 }
 
             } else {
@@ -169,13 +166,12 @@ public class OutputServices {
             }
 
             if (printer == null) {
-                return 
ServiceUtil.returnError(UtilProperties.getMessage(resource,
-                        "ContentPrinterNotAvailable", locale));
+                return 
ServiceUtil.returnError(UtilProperties.getMessage(resource, 
"ContentPrinterNotAvailable", locale));
             }
 
 
             PrintRequestAttributeSet praset = new 
HashPrintRequestAttributeSet();
-            List printRequestAttributes = (List) 
serviceContext.remove("printRequestAttributes");
+            List<Object> printRequestAttributes = 
UtilGenerics.checkList(serviceContext.remove("printRequestAttributes"));
             if (UtilValidate.isNotEmpty(printRequestAttributes)) {
                 for (Object pra : printRequestAttributes) {
                     Debug.logInfo("Adding PrintRequestAttribute: " + pra, 
module);
@@ -184,23 +180,18 @@ public class OutputServices {
             }
             DocPrintJob job = printer.createPrintJob();
             job.print(myDoc, praset);
-
-
         } catch (Exception e) {
             Debug.logError(e, "Error rendering [" + contentType + "]: " + 
e.toString(), module);
-            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
-                    "ContentRenderingError", 
-                    UtilMisc.toMap("contentType", contentType, "errorString", 
e.toString()), locale));
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
"ContentRenderingError", UtilMisc.toMap("contentType", contentType, 
"errorString", e.toString()), locale));
         }
 
         return ServiceUtil.returnSuccess();
     }
 
     public static Map<String, Object> createFileFromScreen(DispatchContext 
dctx, Map<String, ? extends Object> serviceContext) {
-
         Locale locale = (Locale) serviceContext.get("locale");
         String screenLocation = (String) 
serviceContext.remove("screenLocation");
-        Map screenContext = (Map) serviceContext.remove("screenContext");
+        Map<String, Object> screenContext = 
UtilGenerics.checkMap(serviceContext.remove("screenContext"));
         String contentType = (String) serviceContext.remove("contentType");
         String filePath = (String) serviceContext.remove("filePath");
         String fileName = (String) serviceContext.remove("fileName");
@@ -214,7 +205,7 @@ public class OutputServices {
         }
 
         try {
-            MapStack screenContextTmp = MapStack.create();
+            MapStack<String> screenContextTmp = MapStack.create();
             screenContextTmp.put("locale", locale);
 
             Writer writer = new StringWriter();
@@ -256,9 +247,7 @@ public class OutputServices {
 
         } catch (Exception e) {
             Debug.logError(e, "Error rendering [" + contentType + "]: " + 
e.toString(), module);
-            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
-                    "ContentRenderingError", 
-                    UtilMisc.toMap("contentType", contentType, "errorString", 
e.toString()), locale));
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
"ContentRenderingError", UtilMisc.toMap("contentType", contentType, 
"errorString", e.toString()), locale));
         }
 
         return ServiceUtil.returnSuccess();


Reply via email to