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
|