< prev index next >

src/java.desktop/macosx/classes/sun/font/CFontManager.java

Print this page




  25 
  26 package sun.font;
  27 
  28 import java.awt.*;
  29 import java.io.File;
  30 import java.security.AccessController;
  31 import java.security.PrivilegedAction;
  32 import java.util.ArrayList;
  33 import java.util.HashMap;
  34 import java.util.Hashtable;
  35 import java.util.Locale;
  36 import java.util.TreeMap;
  37 import java.util.Vector;
  38 
  39 import javax.swing.plaf.FontUIResource;
  40 
  41 import sun.awt.FontConfiguration;
  42 import sun.awt.HeadlessToolkit;
  43 import sun.awt.util.ThreadGroupUtils;
  44 import sun.lwawt.macosx.*;
  45 import sun.misc.ManagedLocalsThread;
  46 
  47 public final class CFontManager extends SunFontManager {
  48     private static Hashtable<String, Font2D> genericFonts = new Hashtable<String, Font2D>();
  49 
  50     @Override
  51     protected FontConfiguration createFontConfiguration() {
  52         FontConfiguration fc = new CFontConfiguration(this);
  53         fc.init();
  54         return fc;
  55     }
  56 
  57     @Override
  58     public FontConfiguration createFontConfiguration(boolean preferLocaleFonts,
  59                                                      boolean preferPropFonts)
  60     {
  61         return new CFontConfiguration(this, preferLocaleFonts, preferPropFonts);
  62     }
  63 
  64     /*
  65      * Returns an array of two strings. The first element is the




  25 
  26 package sun.font;
  27 
  28 import java.awt.*;
  29 import java.io.File;
  30 import java.security.AccessController;
  31 import java.security.PrivilegedAction;
  32 import java.util.ArrayList;
  33 import java.util.HashMap;
  34 import java.util.Hashtable;
  35 import java.util.Locale;
  36 import java.util.TreeMap;
  37 import java.util.Vector;
  38 
  39 import javax.swing.plaf.FontUIResource;
  40 
  41 import sun.awt.FontConfiguration;
  42 import sun.awt.HeadlessToolkit;
  43 import sun.awt.util.ThreadGroupUtils;
  44 import sun.lwawt.macosx.*;

  45 
  46 public final class CFontManager extends SunFontManager {
  47     private static Hashtable<String, Font2D> genericFonts = new Hashtable<String, Font2D>();
  48 
  49     @Override
  50     protected FontConfiguration createFontConfiguration() {
  51         FontConfiguration fc = new CFontConfiguration(this);
  52         fc.init();
  53         return fc;
  54     }
  55 
  56     @Override
  57     public FontConfiguration createFontConfiguration(boolean preferLocaleFonts,
  58                                                      boolean preferPropFonts)
  59     {
  60         return new CFontConfiguration(this, preferLocaleFonts, preferPropFonts);
  61     }
  62 
  63     /*
  64      * Returns an array of two strings. The first element is the


< prev index next >