You are viewing a plain text version of this content. The canonical link for it is here.
Posted to doxia-commits@maven.apache.org by lt...@apache.org on 2007/10/11 22:00:55 UTC
svn commit: r583940 -
/maven/doxia/doxia/trunk/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java
Author: ltheussl
Date: Thu Oct 11 13:00:54 2007
New Revision: 583940
URL: http://svn.apache.org/viewvc?rev=583940&view=rev
Log:
Construct monospaced font by hand to avoid accessing awt system resources. See if that fixes the continuum failures.
Modified:
maven/doxia/doxia/trunk/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java
Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java
URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java?rev=583940&r1=583939&r2=583940&view=diff
==============================================================================
--- maven/doxia/doxia/trunk/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java (original)
+++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java Thu Oct 11 13:00:54 2007
@@ -21,11 +21,11 @@
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.pdf.DefaultFontMapper;
-import com.lowagie.text.pdf.FontMapper;
+import com.lowagie.text.pdf.BaseFont;
/**
* <code>iText</code> wrapper object for font.
@@ -67,9 +67,6 @@
/** A default Black color definition */
public static final int DEFAULT_FONT_COLOR_BLUE = Color.BLACK.getBlue();
- /** To specify monoSpaced font */
- private static final FontMapper FONT_MAPPER = new DefaultFontMapper();
-
private boolean monoSpaced = false;
private float currentSize = 12;
@@ -340,7 +337,14 @@
*/
public static Font getMonoSpacedFont( int style, float size, Color color )
{
- return new Font( FONT_MAPPER.awtToPdf( new java.awt.Font( "Monospaced", 0, 0 ) ), size, style, color );
+ try
+ {
+ return new Font( BaseFont.createFont( BaseFont.COURIER, BaseFont.CP1252, false ), size, style, color );
+ }
+ catch ( Exception e )
+ {
+ throw new ExceptionConverter( e );
+ }
}
/**