]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
changed to correct mime type
authorKeiron Liddle <keiron@apache.org>
Thu, 28 Jun 2001 07:23:43 +0000 (07:23 +0000)
committerKeiron Liddle <keiron@apache.org>
Thu, 28 Jun 2001 07:23:43 +0000 (07:23 +0000)
catch error if batik not available

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194319 13f79535-47bb-0310-9956-ffa450edef68

src/org/apache/fop/image/FopImageFactory.java
src/org/apache/fop/image/analyser/SVGReader.java

index 25bf4551a5ac77eb420087c5d1bc21eaa75a38d6..1d97cee3d122b35ef1cd762b7de99b0219b693f8 100644 (file)
@@ -1,7 +1,7 @@
 /* $Id$
  * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
  * For details on use and redistribution please refer to the
- * LICENSE file included with these sources."
+ * LICENSE file included with these sources.
  */
 
 package org.apache.fop.image;
@@ -51,12 +51,16 @@ public class FopImageFactory {
             }
             imgIS = absoluteURL.openStream();
         } catch (MalformedURLException e_context) {
-            throw new FopImageException("Error with image URL: " + e_context.getMessage());
-        } catch (Exception e) {
+            throw new FopImageException("Error with image URL: " +
+                                        e_context.getMessage());
+        }
+        catch (Exception e) {
             // maybe relative
             URL context_url = null;
             try {
-                absoluteURL = new URL(Configuration.getStringValue("baseDir") + absoluteURL.getFile());
+                absoluteURL = new URL(
+                                Configuration.getStringValue("baseDir") +
+                                absoluteURL.getFile());
             } catch (MalformedURLException e_context) {
                 // pb context url
                 throw new FopImageException(
@@ -77,7 +81,8 @@ public class FopImageFactory {
             if (imgIS == null) {
                 imgIS = absoluteURL.openStream();
             }
-            imgReader = ImageReaderFactory.Make(absoluteURL.toExternalForm(), imgIS);
+            imgReader = ImageReaderFactory.Make(
+                          absoluteURL.toExternalForm(), imgIS);
         } catch (Exception e) {
             throw new FopImageException(
               "Error while recovering Image Informations (" +
@@ -113,7 +118,7 @@ public class FopImageFactory {
         } else if ("image/tiff".equals(imgMimeType)) {
             imgClassName = "org.apache.fop.image.JimiImage";
             //      imgClassName = "org.apache.fop.image.JAIImage";
-        } else if ("image/svg-xml".equals(imgMimeType)) {
+        } else if ("image/svg+xml".equals(imgMimeType)) {
             imgClassName = "org.apache.fop.image.SVGImage";
         }
         if (imgClassName == null)
index b47aab310a3d1178d825a882552c36b60638f6f4..d196190fd2ab29c6244189f6f7e73c325cf91910 100644 (file)
@@ -1,7 +1,7 @@
 /* $Id$
  * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
  * For details on use and redistribution please refer to the
- * LICENSE file included with these sources."
+ * LICENSE file included with these sources.
  */
 
 package org.apache.fop.image.analyser;
@@ -33,7 +33,7 @@ public class SVGReader extends AbstractImageReader {
     }
 
     public String getMimeType() {
-        return "image/svg-xml";
+        return "image/svg+xml";
     }
 
     /**
@@ -52,6 +52,9 @@ public class SVGReader extends AbstractImageReader {
             this.height =
               (int) svg.getHeight().getBaseVal().getValue();
             return true;
+        } catch (NoClassDefFoundError ncdfe) {
+            MessageHandler.errorln("Batik not in class path");
+            return false;
         } catch (Exception e) {
             MessageHandler.errorln("ERROR LOADING EXTERNAL SVG: " + e.getMessage());
             // assuming any exception means this document is not svg