From: Jeremias Maerki Date: Wed, 8 Jan 2003 14:11:29 +0000 (+0000) Subject: Adjustments for font refactoring X-Git-Tag: Alt-Design-integration-base~189 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a88308f5506c5fcb60131422dc87b76913d55a8f;p=xmlgraphics-fop.git Adjustments for font refactoring git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195828 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/codegen/code-point-mapping.xsl b/src/codegen/code-point-mapping.xsl index 32fc7cf9d..41bc95527 100644 --- a/src/codegen/code-point-mapping.xsl +++ b/src/codegen/code-point-mapping.xsl @@ -5,9 +5,9 @@ select="document('glyphlist.xml')/glyphlist-set"/> -package org.apache.fop.render.pdf; +package org.apache.fop.fonts; + import java.util.Map; -import java.util.HashMap; import java.util.Collections; public class CodePointMapping { @@ -65,7 +65,7 @@ public class CodePointMapping { private static Map mappings; static { - mappings = Collections.synchronizedMap(new HashMap()); + mappings = Collections.synchronizedMap(new java.util.HashMap()); } public static CodePointMapping getMapping(String encoding) { CodePointMapping mapping = (CodePointMapping) mappings.get(encoding); diff --git a/src/codegen/font-file.xsl b/src/codegen/font-file.xsl index f1bb6b160..94371704d 100644 --- a/src/codegen/font-file.xsl +++ b/src/codegen/font-file.xsl @@ -17,10 +17,11 @@ -package org.apache.fop.render.pdf.fonts; +package org.apache.fop.fonts.base14; -import org.apache.fop.render.pdf.Font; -import org.apache.fop.render.pdf.CodePointMapping; +import org.apache.fop.fonts.FontType; +import org.apache.fop.fonts.Font; +import org.apache.fop.fonts.CodePointMapping; public class extends Font { private final static String fontName = ""; @@ -32,20 +33,24 @@ public class extends Font { private final static int firstChar = ; private final static int lastChar = ; private final static int[] width; - private final CodePointMapping mapping - = CodePointMapping.getMapping(""); + private final CodePointMapping mapping = + CodePointMapping.getMapping(""); static { width = new int[256]; } - public String encoding() { + public String getEncoding() { return encoding; } - public String fontName() { - return fontName; + public String getFontName() { + return fontName; + } + + public FontType getFontType() { + return FontType.TYPE1; } public int getAscender(int size) { @@ -72,23 +77,32 @@ public class extends Font { return lastChar; } - public int width(int i,int size) { + public int getWidth(int i,int size) { return size * width[i]; } - public int[] getWidths(int size) { + public int[] getWidths() { int[] arr = new int[getLastChar()-getFirstChar()+1]; System.arraycopy(width, getFirstChar(), arr, 0, getLastChar()-getFirstChar()+1); - for( int i = 0; i < arr.length; i++) arr[i] *= size; + //for( int i = 0; i < arr.length; i++) arr[i] *= size; return arr; } - + + public boolean hasKerningInfo() { + return false; + } + + public java.util.Map getKerningInfo() { + return java.util.Collections.EMPTY_MAP; + } + public char mapChar(char c) { char d = mapping.mapChar(c); - if(d != 0) + if(d != 0) { return d; - else - return '#'; + } else { + return '#'; + } } }