some fixes for iText 2 but there are still some FIXMEs Index: doxia-1.0-alpha-11/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java =================================================================== --- doxia-1.0-alpha-11.orig/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java 2008-11-27 21:00:10.000000000 +0100 +++ doxia-1.0-alpha-11/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java 2008-11-27 21:00:15.000000000 +0100 @@ -23,7 +23,7 @@ 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.DefaultFontMapper; import com.lowagie.text.pdf.FontMapper; @@ -38,16 +38,16 @@ 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; @@ -258,7 +258,7 @@ { Font font = getCurrentFont(); - return String.valueOf( font.color().getBlue() ); + return String.valueOf( font.getColor().getBlue() ); } /** @@ -270,7 +270,7 @@ { Font font = getCurrentFont(); - return String.valueOf( font.color().getGreen() ); + return String.valueOf( font.getColor().getGreen() ); } /** @@ -282,7 +282,7 @@ { Font font = getCurrentFont(); - return String.valueOf( font.color().getRed() ); + return String.valueOf( font.getColor().getRed() ); } /** Index: doxia-1.0-alpha-11/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java =================================================================== --- doxia-1.0-alpha-11.orig/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java 2008-11-27 21:00:10.000000000 +0100 +++ doxia-1.0-alpha-11/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java 2008-11-27 21:00:15.000000000 +0100 @@ -1172,9 +1172,9 @@ 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 ) { Index: doxia-1.0-alpha-11/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextUtil.java =================================================================== --- doxia-1.0-alpha-11.orig/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextUtil.java 2008-11-27 21:00:10.000000000 +0100 +++ doxia-1.0-alpha-11/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextUtil.java 2008-11-27 21:01:16.000000000 +0100 @@ -22,9 +22,11 @@ import com.lowagie.text.DocumentException; import com.lowagie.text.PageSize; import com.lowagie.text.Rectangle; +/* FIXME: update for iText 2 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; @@ -68,7 +70,7 @@ */ public static String getPageSize( Rectangle rect ) { - if ( ( rect.width() == PageSize.LETTER.width() ) && ( rect.height() == PageSize.LETTER.height() ) ) + if ( ( rect.getWidth() == PageSize.LETTER.getWidth() ) && ( rect.getHeight() == PageSize.LETTER.getHeight() ) ) { return "LETTER"; } @@ -109,6 +111,7 @@ * @throws RuntimeException if any * @see com.lowagie.text.xml.XmlToPdf */ + /* FIXME: update for iText 2 public static void writePdf( InputStream is, OutputStream os ) { try @@ -122,6 +125,7 @@ throw new RuntimeException( "DocumentException : " + e.getMessage() ); } } + */ /** * Parse an iText XML from the specified InputStream, writing an rtf document @@ -132,6 +136,7 @@ * @throws RuntimeException if any * @see com.lowagie.text.xml.XmlToRtf */ + /* FIXME: update for iText 2 public static void writeRtf( InputStream is, OutputStream os ) { try @@ -144,6 +149,7 @@ throw new RuntimeException( "DocumentException : " + e.getMessage() ); } } + */ /** * Parse an iText XML from the specified InputStream, writing an html document @@ -154,6 +160,7 @@ * @throws RuntimeException if any * @see com.lowagie.text.xml.XmlToHtml */ + /* FIXME: update for iText 2 public static void writeHtml( InputStream is, OutputStream os ) { try @@ -166,4 +173,5 @@ throw new RuntimeException( "DocumentException : " + e.getMessage() ); } } + */ }