Beispiel #1
0
 FontStrike createStrike(FontStrikeDesc desc) {
   if (isBitmapDelegate) {
     return new NativeStrike(this, desc);
   } else {
     if (delegateFont == null) {
       delegateFont = FontManager.getDefaultPhysicalFont();
     }
     FontStrike delegate = delegateFont.createStrike(desc);
     return new DelegateStrike(this, desc, delegate);
   }
 }
Beispiel #2
0
 public CharToGlyphMapper getMapper() {
   if (mapper == null) {
     if (isBitmapDelegate) {
       /* we are a delegate */
       mapper = new NativeGlyphMapper(this);
     } else {
       /* we need to delegate */
       delegateFont = FontManager.getDefaultPhysicalFont();
       mapper = delegateFont.getMapper();
     }
   }
   return mapper;
 }
Beispiel #3
0
 PhysicalFont getDelegateFont() {
   if (delegateFont == null) {
     delegateFont = FontManager.getDefaultPhysicalFont();
   }
   return delegateFont;
 }