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