svn commit: r749339 - /ofbiz/trunk/applications/product/src/org/ofbiz/image/ImageTransform.java

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

svn commit: r749339 - /ofbiz/trunk/applications/product/src/org/ofbiz/image/ImageTransform.java

doogie-3
Author: doogie
Date: Mon Mar  2 15:50:54 2009
New Revision: 749339

URL: http://svn.apache.org/viewvc?rev=749339&view=rev
Log:
Fix spacing.

Modified:
    ofbiz/trunk/applications/product/src/org/ofbiz/image/ImageTransform.java

Modified: ofbiz/trunk/applications/product/src/org/ofbiz/image/ImageTransform.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/src/org/ofbiz/image/ImageTransform.java?rev=749339&r1=749338&r2=749339&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/src/org/ofbiz/image/ImageTransform.java (original)
+++ ofbiz/trunk/applications/product/src/org/ofbiz/image/ImageTransform.java Mon Mar  2 15:50:54 2009
@@ -55,7 +55,7 @@
     public static final String module = ImageTransform.class.getName();
     public static final String resource = "ProductErrorUiLabels";
 
-    public ImageTransform() {}    
+    public ImageTransform() {}
 
     /**
      * getBufferedImage
@@ -70,11 +70,11 @@
      */
     public Map<String, Object> getBufferedImage(String fileLocation, Locale locale)
         throws IllegalArgumentException, IOException {
-        
+
         /* VARIABLES */
         BufferedImage bufImg;
         Map<String, Object> result = FastMap.newInstance();
-        
+
         /* BUFFERED IMAGE */
         try{
             bufImg = ImageIO.read(new File(fileLocation));
@@ -91,12 +91,11 @@
         }
 
         result.put("responseMessage", "success");
-        result.put("bufferedImage", bufImg);
-        return result;        
-    
+        result.put("bufferedImage", bufImg);
+        return result;
+
     }
-    
-    
+
     /**
      * scaleImageInAllSize
      * <p>
@@ -114,7 +113,7 @@
      */
     public Map<String, Object> scaleImageInAllSize(Map<String, ? extends Object> context, String filenameToUse, String viewType, String viewNumber)
         throws IllegalArgumentException, ImagingOpException, IOException, JDOMException {
-    
+
         /* VARIABLES */
         Locale locale = (Locale) context.get("locale");
         List<String> sizeTypeList = UtilMisc.toList("small", "medium", "large", "detail");
@@ -124,12 +123,12 @@
         BufferedImage bufImg, bufNewImg;
         double imgHeight, imgWidth, scaleFactor;
         AffineTransformOp op;
-        Map<String, String> imgUrlMap = FastMap.newInstance();
-        Map<String, Object> resultXMLMap = FastMap.newInstance();
+        Map<String, String> imgUrlMap = FastMap.newInstance();
+        Map<String, Object> resultXMLMap = FastMap.newInstance();
         Map<String, Object> resultBufImgMap = FastMap.newInstance();
         Map<String, Object> resultScaleImgMap = FastMap.newInstance();
         Map<String, Object> result = FastMap.newInstance();
-          
+
         /* ImageProperties.xml */
         String imgPropertyFullPath = System.getProperty("ofbiz.home") + "/applications/product/config/ImageProperties.xml";
         resultXMLMap.putAll((Map<String, Object>) getXMLValue(imgPropertyFullPath, locale));
@@ -141,7 +140,7 @@
             result.put("errorMessage", errMsg);
             return result;
         }
-        
+
         /* IMAGE */
         // get Name and Extension
         index = filenameToUse.lastIndexOf(".");
@@ -151,7 +150,7 @@
         String mainFilenameFormat = UtilProperties.getPropertyValue("catalog", "image.filename.format");
         String imageServerPath = FlexibleStringExpander.expandString(UtilProperties.getPropertyValue("catalog", "image.server.path"), context);
         String imageUrlPrefix = UtilProperties.getPropertyValue("catalog", "image.url.prefix");
-        
+
         String id = null;
         String type = null;
         if(viewType.toLowerCase().contains("main")){
@@ -169,15 +168,15 @@
         if (fileLocation.lastIndexOf("/") != -1) {
             filePathPrefix = fileLocation.substring(0, fileLocation.lastIndexOf("/") + 1); // adding 1 to include the trailing slash
         }
-        
-        
-      
+
+
+
         /* get original BUFFERED IMAGE */
         resultBufImgMap.putAll(this.getBufferedImage(imageServerPath + "/" + filePathPrefix + filenameToUse, locale));
-        
+
         if(resultBufImgMap.containsKey("responseMessage") && resultBufImgMap.get("responseMessage").equals("success")){
             bufImg = (BufferedImage) resultBufImgMap.get("bufferedImage");
-            
+
             // get Dimensions    
             imgHeight = (double) bufImg.getHeight();
             imgWidth = (double) bufImg.getWidth();
@@ -187,26 +186,26 @@
                 result.put("errorMessage", errMsg);
                 return result;
             }
-            
+
             // new Filename Format
             FlexibleStringExpander addFilenameExpander = mainFilenameExpander;
             if(viewType.toLowerCase().contains("additional")){
                 String addFilenameFormat = UtilProperties.getPropertyValue("catalog", "image.filename.additionalviewsize.format");
                 addFilenameExpander = FlexibleStringExpander.getInstance(addFilenameFormat);
             }
-        
+
             /* scale Image for each Size Type */
             Iterator<String> sizeIter = sizeTypeList.iterator();
             while(sizeIter.hasNext()){
                 String sizeType = sizeIter.next();
-        
+
                 resultScaleImgMap.putAll(this.scaleImage(bufImg, imgHeight, imgWidth, imgPropertyMap, sizeType, locale));
-                
+
                 if(resultScaleImgMap.containsKey("responseMessage") && resultScaleImgMap.get("responseMessage").equals("success")){
-                    bufNewImg = (BufferedImage) resultScaleImgMap.get("bufferedImage");
-                    Double scaleFactorDb = (Double) resultScaleImgMap.get("scaleFactor");
+                    bufNewImg = (BufferedImage) resultScaleImgMap.get("bufferedImage");
+                    Double scaleFactorDb = (Double) resultScaleImgMap.get("scaleFactor");
                     scaleFactor = scaleFactorDb.doubleValue();
-        
+
                     // define Interpolation
                     Map<RenderingHints.Key, Object> rhMap = FastMap.newInstance();
                         rhMap.put(RenderingHints.KEY_ALPHA_INTERPOLATION, RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY);
@@ -219,12 +218,12 @@
                         //rhMap.put(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_PURE);
                         rhMap.put(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
                     RenderingHints rh = new RenderingHints(rhMap);
-                    
-                    /* IMAGE TRANFORMATION */
+
+                    /* IMAGE TRANFORMATION */
                     AffineTransform tx = new AffineTransform();
                     tx.scale(scaleFactor, scaleFactor);
-                    
-                    
+
+
                     try{
                         op = new AffineTransformOp(tx, rh);
                     }catch(ImagingOpException e){
@@ -233,7 +232,7 @@
                         result.put("errorMessage", errMsg);
                         return result;
                     }
-        
+
                     // write the New Scaled Image
                     String newFileLocation = null;
                     if(viewType.toLowerCase().contains("main")){
@@ -245,7 +244,7 @@
                     if (newFileLocation.lastIndexOf("/") != -1) {
                         newFilePathPrefix = newFileLocation.substring(0, newFileLocation.lastIndexOf("/") + 1); // adding 1 to include the trailing slash
                     }
-                    
+
                     // choose final extension
                     String finalExtension = null;
                     if(!extensionList.contains(imgExtension.toLowerCase())){
@@ -279,31 +278,31 @@
                         result.put("errorMessage", errMsg);
                         return result;
                     }
-            
+
                     /* write Return Result */
                     String imageUrl = imageUrlPrefix + "/" + newFilePathPrefix + filenameToUse;
                     imgUrlMap.put(sizeType, imageUrl);
-        
+
                 } // scaleImgMap
             } // sizeIter
-            
+
             result.put("responseMessage", "success");
             result.put("imageUrlMap", imgUrlMap);
             result.put("original", resultBufImgMap);
-            return result;    
+            return result;
+
 
-        
         }else{
             String errMsg = UtilProperties.getMessage(resource, "ImageTransform.unable_to_scale_original_image", locale) + " : " + filenameToUse;
             Debug.logError(errMsg, module);
             result.put("errorMessage", errMsg);
             return ServiceUtil.returnError(errMsg);
-        }    
-        
+        }
+
+
+    }
 
-    }
 
-    
     /**
      * scaleImage
      * <p>
@@ -317,13 +316,13 @@
      * @return                  New scaled buffered image
      */
     private Map<String, Object> scaleImage(BufferedImage bufImg, double imgHeight, double imgWidth, Map<String, Map<String, String>> dimensionMap, String sizeType, Locale locale){
-    
+
         /* VARIABLES */
         BufferedImage bufNewImg;
         double defaultHeight, defaultWidth, scaleFactor;
         Map<String, Object> result = FastMap.newInstance();
-      
-        /* DIMENSIONS from ImageProperties */    
+
+        /* DIMENSIONS from ImageProperties */
         defaultHeight = Double.parseDouble(dimensionMap.get(sizeType).get("height").toString());
         defaultWidth = Double.parseDouble(dimensionMap.get(sizeType).get("width").toString());
         if(defaultHeight == 0.0 || defaultWidth == 0.0){
@@ -332,7 +331,7 @@
             result.put("errorMessage", errMsg);
             return result;
         }
-        
+
         /* SCALE FACTOR */
         // find the right Scale Factor related to the Image Dimensions
         if(imgHeight > imgWidth){
@@ -345,7 +344,7 @@
             }
             // get scaleFactor from the smallest width
             if(defaultWidth < (imgWidth * scaleFactor)){
-                scaleFactor = defaultWidth / imgWidth;    
+                scaleFactor = defaultWidth / imgWidth;
             }
         }else{
             scaleFactor = defaultWidth / imgWidth;
@@ -357,10 +356,10 @@
             }
             // get scaleFactor from the smallest height
             if(defaultHeight < (imgHeight * scaleFactor)){
-                scaleFactor = defaultHeight / imgHeight;    
-            }  
+                scaleFactor = defaultHeight / imgHeight;
+            }
         }
-            
+
         if(scaleFactor == 0.0){
             String errMsg = UtilProperties.getMessage(resource, "ImageTransform.final_scale_factor_is_null", locale) + " = " + scaleFactor;
             Debug.logError(errMsg, module);
@@ -372,21 +371,20 @@
             String errMsg = UtilProperties.getMessage(resource, "ImageTransform.unknown_buffered_image_type", locale);
             Debug.logWarning(errMsg, module);
             // apply a type for image majority
-            bufImgType = BufferedImage.TYPE_INT_ARGB_PRE;
+            bufImgType = BufferedImage.TYPE_INT_ARGB_PRE;
         }else{
-            bufImgType = bufImg.getType();      
+            bufImgType = bufImg.getType();
         }
-        
+
         bufNewImg = new BufferedImage( (int) (imgWidth * scaleFactor), (int) (imgHeight * scaleFactor), bufImgType);
-
+
         result.put("responseMessage", "success");
         result.put("bufferedImage", bufNewImg);
         result.put("scaleFactor", scaleFactor);
         return result;
 
     }
-    
-    
+
     /**
      * getXMLValue
      * <p>
@@ -403,7 +401,7 @@
         Element rootElt;
         Map<String, Map<String, String>> valueMap = FastMap.newInstance();
         Map<String, Object> result = FastMap.newInstance();
-        
+
         /* PARSING */
         SAXBuilder sxb = new SAXBuilder();
         try{
@@ -428,8 +426,8 @@
             Debug.logError(errMsg, module);
             result.put("errorMessage", "error");
             return result;
-        }
-          
+        }
+
         /* get NAME and VALUE */
         List<Element> children = rootElt.getChildren(); // FIXME : despite upgrading to jdom 1.1, it seems that getChildren is pre 1.5 java code (ie getChildren does not retun List<Element> but only List)
         for (Element currentElt : children) {
@@ -439,18 +437,18 @@
                 // loop over Children 1st level
                 List<Element> children2 = currentElt.getChildren();
                 for (Element currentChild : children2) {
-                    childMap.put(currentChild.getAttributeValue("name"), currentChild.getAttributeValue("value"));  
-                }    
+                    childMap.put(currentChild.getAttributeValue("name"), currentChild.getAttributeValue("value"));
+                }
                 valueMap.put(currentElt.getAttributeValue("name"), childMap);
             }else{
                 eltMap.put(currentElt.getAttributeValue("name"), currentElt.getAttributeValue("value"));
-                valueMap.put(currentElt.getName(), eltMap);  
+                valueMap.put(currentElt.getName(), eltMap);
             }
-        }  
-        
+        }
+
         result.put("responseMessage", "success");
         result.put("xml", valueMap);
-        return result;
-        
-    }    
+        return result;
+
+    }
 }