Blame SOURCES/0001-Fix-itext-dependency.patch

ce7435
From 71a78088dff0081a290a860a184166bf993d04bf Mon Sep 17 00:00:00 2001
ce7435
From: Stanislav Ochotnicky <sochotnicky@redhat.com>
ce7435
Date: Mon, 29 Apr 2013 11:37:12 +0200
ce7435
Subject: [PATCH 1/4] Fix itext dependency
ce7435
ce7435
---
ce7435
 doxia-modules/doxia-module-itext/pom.xml           |  2 +-
ce7435
 .../apache/maven/doxia/module/itext/ITextFont.java | 16 ++---
ce7435
 .../apache/maven/doxia/module/itext/ITextSink.java |  6 +-
ce7435
 .../apache/maven/doxia/module/itext/ITextUtil.java | 69 +---------------------
ce7435
 .../doxia/module/itext/ITextSinkTestCase.java      | 22 -------
ce7435
 5 files changed, 13 insertions(+), 102 deletions(-)
ce7435
ce7435
diff --git a/doxia-modules/doxia-module-itext/pom.xml b/doxia-modules/doxia-module-itext/pom.xml
ce7435
index 94f94f3..8293f04 100644
ce7435
--- a/doxia-modules/doxia-module-itext/pom.xml
ce7435
+++ b/doxia-modules/doxia-module-itext/pom.xml
ce7435
@@ -58,7 +58,7 @@ under the License.
ce7435
     <dependency>
ce7435
       <groupId>com.lowagie</groupId>
ce7435
       <artifactId>itext</artifactId>
ce7435
-      <version>1.4</version>
ce7435
+      <version>2.1.7</version>
ce7435
     </dependency>
ce7435
   </dependencies>
ce7435
 
ce7435
diff --git a/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java b/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java
ce7435
index 2cc8ef1..5dfc882 100644
ce7435
--- a/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java
ce7435
+++ b/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java
ce7435
@@ -24,7 +24,7 @@ import java.awt.Color;
ce7435
 import com.lowagie.text.ExceptionConverter;
ce7435
 import com.lowagie.text.Font;
ce7435
 import com.lowagie.text.FontFactory;
ce7435
-import com.lowagie.text.markup.MarkupTags;
ce7435
+import com.lowagie.text.html.Markup;
ce7435
 import com.lowagie.text.pdf.BaseFont;
ce7435
 
ce7435
 /**
ce7435
@@ -38,16 +38,16 @@ import com.lowagie.text.pdf.BaseFont;
ce7435
 public class ITextFont
ce7435
 {
ce7435
     /** A normal font style */
ce7435
-    public static final String NORMAL = MarkupTags.CSS_VALUE_NORMAL;
ce7435
+    public static final String NORMAL = Markup.CSS_VALUE_NORMAL;
ce7435
 
ce7435
     /** A bold font style */
ce7435
-    public static final String BOLD = MarkupTags.CSS_VALUE_BOLD;
ce7435
+    public static final String BOLD = Markup.CSS_VALUE_BOLD;
ce7435
 
ce7435
     /** A italic font style */
ce7435
-    public static final String ITALIC = MarkupTags.CSS_VALUE_ITALIC;
ce7435
+    public static final String ITALIC = Markup.CSS_VALUE_ITALIC;
ce7435
 
ce7435
     /** An underline font style */
ce7435
-    public static final String UNDERLINE = MarkupTags.CSS_VALUE_UNDERLINE;
ce7435
+    public static final String UNDERLINE = Markup.CSS_VALUE_UNDERLINE;
ce7435
 
ce7435
     /** A default font name */
ce7435
     public static final String DEFAULT_FONT_NAME = FontFactory.HELVETICA;
ce7435
@@ -262,7 +262,7 @@ public class ITextFont
ce7435
     {
ce7435
         Font font = getCurrentFont();
ce7435
 
ce7435
-        return String.valueOf( font.color().getBlue() );
ce7435
+        return String.valueOf( font.getColor().getBlue() );
ce7435
     }
ce7435
 
ce7435
     /**
ce7435
@@ -274,7 +274,7 @@ public class ITextFont
ce7435
     {
ce7435
         Font font = getCurrentFont();
ce7435
 
ce7435
-        return String.valueOf( font.color().getGreen() );
ce7435
+        return String.valueOf( font.getColor().getGreen() );
ce7435
     }
ce7435
 
ce7435
     /**
ce7435
@@ -286,7 +286,7 @@ public class ITextFont
ce7435
     {
ce7435
         Font font = getCurrentFont();
ce7435
 
ce7435
-        return String.valueOf( font.color().getRed() );
ce7435
+        return String.valueOf( font.getColor().getRed() );
ce7435
     }
ce7435
 
ce7435
     /**
ce7435
diff --git a/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java b/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java
ce7435
index 2847413..c85f81f 100644
ce7435
--- a/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java
ce7435
+++ b/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java
ce7435
@@ -1232,9 +1232,9 @@ public class ITextSink
ce7435
         try
ce7435
         {
ce7435
             Image image = Image.getInstance( new URL( urlName ) );
ce7435
-            image.scaleToFit( ITextUtil.getDefaultPageSize().width() / 2, ITextUtil.getDefaultPageSize().height() / 2 );
ce7435
-            width = image.plainWidth();
ce7435
-            height = image.plainHeight();
ce7435
+            image.scaleToFit( ITextUtil.getDefaultPageSize().getWidth() / 2, ITextUtil.getDefaultPageSize().getHeight() / 2 );
ce7435
+            width = image.getPlainWidth();
ce7435
+            height = image.getPlainHeight();
ce7435
         }
ce7435
         catch ( BadElementException e )
ce7435
         {
ce7435
diff --git a/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextUtil.java b/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextUtil.java
ce7435
index 4363413..141646c 100644
ce7435
--- a/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextUtil.java
ce7435
+++ b/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextUtil.java
ce7435
@@ -22,9 +22,6 @@ package org.apache.maven.doxia.module.itext;
ce7435
 import com.lowagie.text.DocumentException;
ce7435
 import com.lowagie.text.PageSize;
ce7435
 import com.lowagie.text.Rectangle;
ce7435
-import com.lowagie.text.xml.XmlToHtml;
ce7435
-import com.lowagie.text.xml.XmlToPdf;
ce7435
-import com.lowagie.text.xml.XmlToRtf;
ce7435
 
ce7435
 import java.io.InputStream;
ce7435
 import java.io.OutputStream;
ce7435
@@ -77,7 +74,7 @@ public class ITextUtil
ce7435
                 if ( currentField.getType().equals( Rectangle.class ) )
ce7435
                 {
ce7435
                     Rectangle fPageSize = (Rectangle) currentField.get( null );
ce7435
-                    if ( ( rect.width() == fPageSize.width() ) && ( rect.height() == fPageSize.height() ) )
ce7435
+                    if ( ( rect.getWidth() == fPageSize.getWidth() ) && ( rect.getHeight() == fPageSize.getHeight() ) )
ce7435
                     {
ce7435
                         return currentField.getName();
ce7435
                     }
ce7435
@@ -114,68 +111,4 @@ public class ITextUtil
ce7435
 
ce7435
         return false;
ce7435
     }
ce7435
-
ce7435
-    /**
ce7435
-     * Parse an iText XML from the specified InputStream, writing an Pdf document
ce7435
-     * specified OutputStream.
ce7435
-     *
ce7435
-     * @param is the InputStream from which the XML is read.
ce7435
-     * @param os the OutputStream to which the result as Pdf is written.
ce7435
-     * @see com.lowagie.text.xml.XmlToPdf
ce7435
-     */
ce7435
-    public static void writePdf( InputStream is, OutputStream os )
ce7435
-    {
ce7435
-        try
ce7435
-        {
ce7435
-            XmlToPdf x = new XmlToPdf();
ce7435
-
ce7435
-            x.parse( is, os );
ce7435
-        }
ce7435
-        catch ( DocumentException e )
ce7435
-        {
ce7435
-            throw new RuntimeException( "DocumentException : " + e.getMessage(), e );
ce7435
-        }
ce7435
-    }
ce7435
-
ce7435
-    /**
ce7435
-     * Parse an iText XML from the specified InputStream, writing an rtf document
ce7435
-     * specified OutputStream.
ce7435
-     *
ce7435
-     * @param is the InputStream from which the XML is read.
ce7435
-     * @param os the OutputStream to which the result as RTF is written.
ce7435
-     * @see com.lowagie.text.xml.XmlToRtf
ce7435
-     */
ce7435
-    public static void writeRtf( InputStream is, OutputStream os )
ce7435
-    {
ce7435
-        try
ce7435
-        {
ce7435
-            XmlToRtf x = new XmlToRtf();
ce7435
-            x.parse( is, os );
ce7435
-        }
ce7435
-        catch ( DocumentException e )
ce7435
-        {
ce7435
-            throw new RuntimeException( "DocumentException : " + e.getMessage(), e );
ce7435
-        }
ce7435
-    }
ce7435
-
ce7435
-    /**
ce7435
-     * Parse an iText XML from the specified InputStream, writing an html document
ce7435
-     * specified OutputStream.
ce7435
-     *
ce7435
-     * @param is the InputStream from which the XML is read.
ce7435
-     * @param os the OutputStream to which the result as Html is written.
ce7435
-     * @see com.lowagie.text.xml.XmlToHtml
ce7435
-     */
ce7435
-    public static void writeHtml( InputStream is, OutputStream os )
ce7435
-    {
ce7435
-        try
ce7435
-        {
ce7435
-            XmlToHtml x = new XmlToHtml();
ce7435
-            x.parse( is, os );
ce7435
-        }
ce7435
-        catch ( DocumentException e )
ce7435
-        {
ce7435
-            throw new RuntimeException( "DocumentException : " + e.getMessage(), e );
ce7435
-        }
ce7435
-    }
ce7435
 }
ce7435
diff --git a/doxia-modules/doxia-module-itext/src/test/java/org/apache/maven/doxia/module/itext/ITextSinkTestCase.java b/doxia-modules/doxia-module-itext/src/test/java/org/apache/maven/doxia/module/itext/ITextSinkTestCase.java
ce7435
index 6bcd2be..a9674a0 100644
ce7435
--- a/doxia-modules/doxia-module-itext/src/test/java/org/apache/maven/doxia/module/itext/ITextSinkTestCase.java
ce7435
+++ b/doxia-modules/doxia-module-itext/src/test/java/org/apache/maven/doxia/module/itext/ITextSinkTestCase.java
ce7435
@@ -81,20 +81,6 @@ public class ITextSinkTestCase
ce7435
     }
ce7435
 
ce7435
     /**
ce7435
-     * Test PDF generation
ce7435
-     *
ce7435
-     * @throws Exception
ce7435
-     */
ce7435
-    public void testGeneratingPDFFromITextXml()
ce7435
-        throws Exception
ce7435
-    {
ce7435
-        File f = new File( getBasedir(), "src/test/resources/itext/itext.xml" );
ce7435
-
ce7435
-        ITextUtil.writePdf( new FileInputStream( f ),
ce7435
-                            new FileOutputStream( getGeneratedFile( "test_itext", "pdf" ) ) );
ce7435
-    }
ce7435
-
ce7435
-    /**
ce7435
      * Generate a pdf and a rtf from the standart test model.
ce7435
      *
ce7435
      * @throws Exception if any
ce7435
@@ -107,11 +93,6 @@ public class ITextSinkTestCase
ce7435
         SinkTestDocument.generate( sink );
ce7435
 
ce7435
         sink.close();
ce7435
-
ce7435
-        ITextUtil.writePdf( new FileInputStream( getGeneratedFile( "test_model", "xml" ) ),
ce7435
-                            new FileOutputStream( getGeneratedFile( "test_model", "pdf" ) ) );
ce7435
-        ITextUtil.writeRtf( new FileInputStream( getGeneratedFile( "test_model", "xml" ) ),
ce7435
-                            new FileOutputStream( getGeneratedFile( "test_model", "rtf" ) ) );
ce7435
     }
ce7435
 
ce7435
     /**
ce7435
@@ -148,8 +129,5 @@ public class ITextSinkTestCase
ce7435
 
ce7435
         sink.flush();
ce7435
         sink.close();
ce7435
-
ce7435
-        ITextUtil.writePdf( new FileInputStream( getGeneratedFile( "empty_anchor", "xml" ) ),
ce7435
-                            new FileOutputStream( getGeneratedFile( "empty_anchor", "pdf" ) ) );
ce7435
     }
ce7435
 }
ce7435
-- 
ce7435
2.5.5
ce7435