]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Code simplification.
authorJeremias Maerki <jeremias@apache.org>
Sun, 21 Aug 2005 17:09:37 +0000 (17:09 +0000)
committerJeremias Maerki <jeremias@apache.org>
Sun, 21 Aug 2005 17:09:37 +0000 (17:09 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@234273 13f79535-47bb-0310-9956-ffa450edef68

src/java-1.4/org/apache/fop/image/ImageIOImage.java
src/java/org/apache/fop/image/BatikImage.java
src/java/org/apache/fop/image/BmpImage.java
src/java/org/apache/fop/image/GifImage.java
src/java/org/apache/fop/image/JAIImage.java
src/java/org/apache/fop/image/JimiImage.java
src/java/org/apache/fop/image/JpegImage.java
src/java/org/apache/fop/image/TIFFImage.java
src/java/org/apache/fop/image/analyser/EPSReader.java
src/java/org/apache/fop/image/analyser/SVGReader.java
src/java/org/apache/fop/image/analyser/XMLReader.java

index 882f36d926bce6d3fc3873225e8fd13db35121a0..56bb863b769519c772a402e7d1e5fce800476564 100644 (file)
@@ -27,6 +27,8 @@ import java.awt.image.BufferedImage;
 // ImageIO
 import javax.imageio.ImageIO;
 
+import org.apache.commons.io.IOUtils;
+
 /**
  * FopImage object using ImageIO.
  * @see AbstractFopImage
@@ -145,6 +147,9 @@ public class ImageIOImage extends AbstractFopImage {
         } catch (Exception ex) {
             log.error("Error while loading image: " + ex.getMessage(), ex);
             return false; 
+        } finally {
+            IOUtils.closeQuietly(inputStream);
+            inputStream = null;
         }
         return true;
     }
index 9c99eb4655eb847e7550dff46579e6dc5591c4ee..380b21ab6c47dfae013517849f71b4ef04f0ab89 100644 (file)
@@ -31,6 +31,7 @@ import org.apache.batik.ext.awt.image.codec.MemoryCacheSeekableStream;
 import org.apache.batik.ext.awt.image.codec.FileCacheSeekableStream;
 import org.apache.batik.ext.awt.image.rendered.Any2sRGBRed;
 import org.apache.batik.ext.awt.image.rendered.CachableRed;
+import org.apache.commons.io.IOUtils;
 
 /**
  * FopImage object using TIFF
@@ -114,16 +115,8 @@ public abstract class BatikImage extends AbstractFopImage {
                 }
             } catch (IOException ioe) {
                 log.error("Error while loading image (Batik): " + ioe.getMessage(), ioe);
-                try {
-                    seekableInput.close();
-                } catch (IOException ioex) {
-                    // ignore
-                }
-                try {
-                    inputStream.close();
-                } catch (IOException ioex) {
-                    // ignore
-                }
+                IOUtils.closeQuietly(seekableInput);
+                IOUtils.closeQuietly(inputStream);
                 seekableInput = null;
                 inputStream = null;
                 return false;
@@ -219,16 +212,8 @@ public abstract class BatikImage extends AbstractFopImage {
                 log.error("Error while loading image (Batik): " + ex.getMessage(), ex);
             } finally {
                 // Make sure we clean up
-                try {
-                    seekableInput.close();
-                } catch (IOException ioex) {
-                    // ignore
-                }
-                try {
-                    inputStream.close();
-                } catch (IOException ioex) {
-                    // ignore
-                }
+                IOUtils.closeQuietly(seekableInput);
+                IOUtils.closeQuietly(inputStream);
                 seekableInput = null;
                 inputStream = null;
                 cr = null;
index 3cffc4642ed6a096d752cb7f2ffffe4744c7210e..3e256cf7721515e0449d260a38ca9b9e4c86bfb5 100644 (file)
@@ -22,6 +22,8 @@ package org.apache.fop.image;
 import java.io.IOException;
 import java.awt.color.ColorSpace;
 
+import org.apache.commons.io.IOUtils;
+
 /**
  * Bitmap image.
  * This supports loading a bitmap image into bitmap data.
@@ -84,11 +86,7 @@ public class BmpImage extends AbstractFopImage {
             }
         } catch (IOException ex) {
             log.error("Error while loading image (Bmp): " + ex.getMessage(), ex);
-            try {
-                inputStream.close();
-            } catch (java.io.IOException ioe) {
-                // Ignore
-            }
+            IOUtils.closeQuietly(inputStream);
             inputStream = null;
             return false;
         }
@@ -147,11 +145,7 @@ public class BmpImage extends AbstractFopImage {
             log.error("Error while loading image (Bmp): " + ex.getMessage(), ex);
             return false;
         } finally {
-            try {
-                inputStream.close();
-            } catch (java.io.IOException ioe) {
-                // Ignore
-            }
+            IOUtils.closeQuietly(inputStream);
             inputStream = null;
         }
 
index 3cafef559abc4c831e5268b01187202f294fdad6..20c24525b11eeb834220001ff97d42998b5c907e 100644 (file)
@@ -28,6 +28,8 @@ import java.io.InputStream;
 import java.io.IOException;
 import java.net.URLConnection;
 
+import org.apache.commons.io.IOUtils;
+
 /**
  * FopImage object for GIF images, using Java native classes.
  * @author Eric SCHAEFFER
@@ -143,11 +145,7 @@ public class GifImage extends AbstractFopImage {
             log.error("Error while loading image (Gif): " + ex.getMessage(), ex);
             return false;
         } finally {
-            try {
-                inputStream.close();
-            } catch (java.io.IOException ioe) {
-                // Ignore
-            }
+            IOUtils.closeQuietly(inputStream);
             inputStream = null;
         }
 
index 8daaa9fc1ebc913b87753c06954f50cbed088681..624dbfcbc1ce94bb8afc6e7f525f0a66cf862de7 100644 (file)
@@ -28,6 +28,8 @@ import java.awt.Color;
 // JAI
 import javax.media.jai.JAI;
 import javax.media.jai.RenderedOp;
+
+import org.apache.commons.io.IOUtils;
 // Sun codec
 import com.sun.media.jai.codec.FileCacheSeekableStream;
 
@@ -154,18 +156,10 @@ public class JAIImage extends AbstractFopImage {
         } catch (Exception ex) {
             log.error("Error while loading image (JAI): " + ex.getMessage(), ex);
         } finally {
-            try {
-                inputStream.close();
-            } catch (java.io.IOException ioe) {
-                // Ignore
-            }
+            IOUtils.closeQuietly(inputStream);
             inputStream = null;
             if (seekableInput != null) {
-                try {
-                    seekableInput.close();
-                } catch (java.io.IOException ioe) {
-                    // Ignore
-                }
+                IOUtils.closeQuietly(seekableInput);
             }
         }
     }
index e10024beaf8027d11f2ac2f38115ab46c198d49b..103a067c480716e36928761eb91bdf70f161db3b 100644 (file)
@@ -25,6 +25,8 @@ import java.awt.image.IndexColorModel;
 import java.awt.color.ColorSpace;
 import java.awt.Color;
 
+import org.apache.commons.io.IOUtils;
+
 // Jimi
 import com.sun.jimi.core.Jimi;
 
@@ -155,11 +157,7 @@ public class JimiImage extends AbstractFopImage {
             log.error("Error while loading image (Jimi): " + ex.getMessage(), ex);
             return;
         } finally {
-            try {
-                inputStream.close();
-            } catch (java.io.IOException ioe) {
-                // Ignore
-            }
+            IOUtils.closeQuietly(inputStream);
             inputStream = null;
         }
 
index b3c8cb0bdb954cc3e57090c47289de2685c6ccfb..6a40e449595d64696fde977f4f795694b6c5dd5c 100644 (file)
@@ -24,6 +24,7 @@ import java.awt.color.ColorSpace;
 import java.awt.color.ICC_Profile;
 
 // FOP
+import org.apache.commons.io.IOUtils;
 import org.apache.fop.util.CMYKColorSpace;
 
 /**
@@ -69,11 +70,7 @@ public class JpegImage extends AbstractFopImage {
             log.error("Error while loading image (Jpeg): " + ex.getMessage(), ex);
             return false;
         } finally {
-            try {
-                inputStream.close();
-            } catch (java.io.IOException ioe) {
-                // Ignore
-            }
+            IOUtils.closeQuietly(inputStream);
             inputStream = null;
         }
 
index 0f959c6f2d84fbea137106ee66d9c91291fdf474..6be59663b12083bb04b7d64e551e85decdca2d0b 100644 (file)
@@ -26,6 +26,7 @@ import org.apache.batik.ext.awt.image.codec.tiff.TIFFDirectory;
 import org.apache.batik.ext.awt.image.codec.tiff.TIFFField;
 import org.apache.batik.ext.awt.image.codec.tiff.TIFFImageDecoder;
 import org.apache.batik.ext.awt.image.rendered.CachableRed;
+import org.apache.commons.io.IOUtils;
 
 /**
  * TIFF implementation using the Batik codecs.
@@ -140,16 +141,8 @@ public class TIFFImage extends BatikImage {
                 log.error("Error while loading image strip 1 (TIFF): ", ioe);
                 return false;
             } finally {
-                try {
-                    this.seekableInput.close();
-                } catch (IOException ioex) {
-                    // ignore
-                }
-                try {
-                    this.inputStream.close();
-                } catch (IOException ioex) {
-                    // ignore
-                }
+                IOUtils.closeQuietly(seekableInput);
+                IOUtils.closeQuietly(inputStream);
                 this.seekableInput = null;
                 this.inputStream = null;
                 this.cr = null;
index 712050ba5497b1600de61f08bb89b2566fa95c5e..1d34d702b4c90900b196986aefe4797000505cac 100644 (file)
@@ -24,6 +24,7 @@ import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 
 // FOP
+import org.apache.commons.io.IOUtils;
 import org.apache.fop.image.FopImage;
 import org.apache.fop.image.EPSImage;
 import org.apache.fop.apps.FOUserAgent;
@@ -89,7 +90,7 @@ public class EPSReader implements ImageReader {
                 info.height = (int) (data.bbox[3] - data.bbox[1]);
 
                 // image data read
-                bis.close();
+                IOUtils.closeQuietly(bis);
                 info.inputStream = null;
 
                 return info;
index 656c84cf9b8183fdf262db80a039018b15d4580b..f5328d04ecf3b62e611c2057211c84ff8750b171 100644 (file)
@@ -33,6 +33,7 @@ import org.apache.batik.dom.svg.SVGOMDocument;
 import org.apache.batik.bridge.BridgeContext;
 import org.apache.batik.bridge.UnitProcessor;
 import org.apache.batik.dom.svg.SVGDOMImplementation;
+import org.apache.commons.io.IOUtils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
@@ -60,11 +61,7 @@ public class SVGReader implements ImageReader {
             FOUserAgent ua) throws IOException {
         FopImage.ImageInfo info = loadImage(uri, fis, ua);
         if (info != null) {
-            try {
-                fis.close();
-            } catch (Exception e) {
-                //ignore
-            }
+            IOUtils.closeQuietly(fis);
         }
         return info;
     }
index bb85980c6141fc7cfb6642cc97ba221e546b8783..55ebc5dfd0a52b010e7887ba6a34ef3f8a0be667 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 1999-2004 The Apache Software Foundation.
+ * Copyright 1999-2005 The Apache Software Foundation.
  * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -33,6 +33,7 @@ import org.apache.fop.image.FopImage;
 import org.apache.fop.apps.FOUserAgent;
 
 // Commons-Logging
+import org.apache.commons.io.IOUtils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
@@ -62,11 +63,7 @@ public class XMLReader implements ImageReader {
         throws IOException {
         FopImage.ImageInfo info = loadImage(uri, fis, ua);
         if (info != null) {
-            try {
-                fis.close();
-            } catch (Exception e) {
-                //ignore
-            }
+            IOUtils.closeQuietly(fis);
         }
         return info;
     }