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(); |
Free forum by Nabble | Edit this page |