keiron 2002/08/19 04:54:53 Modified: src/org/apache/fop/image AbstractFopImage.java EPSImage.java JpegImage.java XMLImage.java src/org/apache/fop/render/pdf PDFRenderer.java Log: load original data properly Revision Changes Path 1.12 +11 -1 xml-fop/src/org/apache/fop/image/AbstractFopImage.java Index: AbstractFopImage.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/image/AbstractFopImage.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- AbstractFopImage.java 2 Aug 2002 08:47:02 -0000 1.11 +++ AbstractFopImage.java 19 Aug 2002 11:54:52 -0000 1.12 @@ -126,6 +126,12 @@ loaded = loaded | BITMAP; } } + if(((type & ORIGINAL_DATA) != 0) && ((loaded & ORIGINAL_DATA) == 0)) { + success = success && loadOriginalData(ua); + if(success) { + loaded = loaded | ORIGINAL_DATA; + } + } return success; } @@ -134,6 +140,10 @@ } protected boolean loadBitmap(FOUserAgent ua) { + return false; + } + + protected boolean loadOriginalData(FOUserAgent ua) { return false; } 1.7 +2 -1 xml-fop/src/org/apache/fop/image/EPSImage.java Index: EPSImage.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/image/EPSImage.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- EPSImage.java 27 Jun 2002 11:45:54 -0000 1.6 +++ EPSImage.java 19 Aug 2002 11:54:53 -0000 1.7 @@ -71,6 +71,7 @@ bbox[2] = (int) epsData.bbox[2]; bbox[3] = (int) epsData.bbox[3]; + loaded = loaded | ORIGINAL_DATA; } } 1.6 +2 -2 xml-fop/src/org/apache/fop/image/JpegImage.java Index: JpegImage.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/image/JpegImage.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- JpegImage.java 27 Jun 2002 11:45:54 -0000 1.5 +++ JpegImage.java 19 Aug 2002 11:54:53 -0000 1.6 @@ -39,7 +39,7 @@ super(href, imgReader); } - protected boolean loadBitmap(FOUserAgent ua) { + protected boolean loadOriginalData(FOUserAgent ua) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ByteArrayOutputStream iccStream = new ByteArrayOutputStream(); InputStream inStream; 1.2 +2 -1 xml-fop/src/org/apache/fop/image/XMLImage.java Index: XMLImage.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/image/XMLImage.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- XMLImage.java 8 Mar 2002 11:00:19 -0000 1.1 +++ XMLImage.java 19 Aug 2002 11:54:53 -0000 1.2 @@ -29,6 +29,7 @@ super(href, imgInfo); if(imgInfo.data instanceof Document) { doc = (Document)imgInfo.data; + loaded = loaded | ORIGINAL_DATA; } ns = imgInfo.str; } 1.115 +2 -2 xml-fop/src/org/apache/fop/render/pdf/PDFRenderer.java Index: PDFRenderer.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/render/pdf/PDFRenderer.java,v retrieving revision 1.114 retrieving revision 1.115 diff -u -r1.114 -r1.115 --- PDFRenderer.java 19 Aug 2002 09:57:47 -0000 1.114 +++ PDFRenderer.java 19 Aug 2002 11:54:53 -0000 1.115 @@ -516,7 +516,7 @@ FopPDFImage pdfimage = new FopPDFImage(fopimage, url); int xobj = pdfDoc.addImage(null, pdfimage).getXNumber(); fact.releaseImage(url, userAgent); - } else if ("image/jpg".equals(mime)) { + } else if ("image/jpeg".equals(mime)) { if (!fopimage.load(FopImage.ORIGINAL_DATA, userAgent)) { return; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]