Example #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);
   }
 }
Example #2
0
 FontStrike createStrike(FontStrikeDesc desc) {
   if (isBitmapDelegate) {
     return new NativeStrike(this, desc);
   } else {
     if (delegateFont == null) {
       SunFontManager fm = SunFontManager.getInstance();
       delegateFont = fm.getDefaultPhysicalFont();
     }
     /* If no FileFont's are found, delegate font may be
      * a NativeFont, so we need to avoid recursing here.
      */
     if (delegateFont instanceof NativeFont) {
       return new NativeStrike((NativeFont) delegateFont, desc);
     }
     FontStrike delegate = delegateFont.createStrike(desc);
     return new DelegateStrike(this, desc, delegate);
   }
 }