1143 TrueTypeFont ttf;
1144 do {
1145 ttf = new TrueTypeFont(fileName, nativeNames, fn++,
1146 useJavaRasterizer);
1147 PhysicalFont pf = addToFontList(ttf, fontRank);
1148 if (physicalFont == null) {
1149 physicalFont = pf;
1150 }
1151 }
1152 while (fn < ttf.getFontCount());
1153 break;
1154
1155 case FONTFORMAT_TYPE1:
1156 Type1Font t1f = new Type1Font(fileName, nativeNames);
1157 physicalFont = addToFontList(t1f, fontRank);
1158 break;
1159
1160 case FONTFORMAT_NATIVE:
1161 NativeFont nf = new NativeFont(fileName, false);
1162 physicalFont = addToFontList(nf, fontRank);
1163 default:
1164
1165 }
1166 if (FontUtilities.isLogging()) {
1167 FontUtilities.getLogger()
1168 .info("Registered file " + fileName + " as font " +
1169 physicalFont + " rank=" + fontRank);
1170 }
1171 } catch (FontFormatException ffe) {
1172 if (FontUtilities.isLogging()) {
1173 FontUtilities.getLogger().warning("Unusable font: " +
1174 fileName + " " + ffe.toString());
1175 }
1176 }
1177 if (physicalFont != null &&
1178 fontFormat != FONTFORMAT_NATIVE) {
1179 registeredFonts.put(fileName, physicalFont);
1180 }
1181 return physicalFont;
1182 }
|
1143 TrueTypeFont ttf;
1144 do {
1145 ttf = new TrueTypeFont(fileName, nativeNames, fn++,
1146 useJavaRasterizer);
1147 PhysicalFont pf = addToFontList(ttf, fontRank);
1148 if (physicalFont == null) {
1149 physicalFont = pf;
1150 }
1151 }
1152 while (fn < ttf.getFontCount());
1153 break;
1154
1155 case FONTFORMAT_TYPE1:
1156 Type1Font t1f = new Type1Font(fileName, nativeNames);
1157 physicalFont = addToFontList(t1f, fontRank);
1158 break;
1159
1160 case FONTFORMAT_NATIVE:
1161 NativeFont nf = new NativeFont(fileName, false);
1162 physicalFont = addToFontList(nf, fontRank);
1163 break;
1164 default:
1165
1166 }
1167 if (FontUtilities.isLogging()) {
1168 FontUtilities.getLogger()
1169 .info("Registered file " + fileName + " as font " +
1170 physicalFont + " rank=" + fontRank);
1171 }
1172 } catch (FontFormatException ffe) {
1173 if (FontUtilities.isLogging()) {
1174 FontUtilities.getLogger().warning("Unusable font: " +
1175 fileName + " " + ffe.toString());
1176 }
1177 }
1178 if (physicalFont != null &&
1179 fontFormat != FONTFORMAT_NATIVE) {
1180 registeredFonts.put(fileName, physicalFont);
1181 }
1182 return physicalFont;
1183 }
|