jdk/src/solaris/classes/sun/awt/motif/MFontConfiguration.java
changeset 3938 ef327bd847c0
parent 3928 be186a33df9b
child 5506 202f599c92aa
equal deleted inserted replaced
3934:487e1aa949c4 3938:ef327bd847c0
    28 import java.awt.Font;
    28 import java.awt.Font;
    29 import java.io.BufferedReader;
    29 import java.io.BufferedReader;
    30 import java.io.File;
    30 import java.io.File;
    31 import java.io.FileInputStream;
    31 import java.io.FileInputStream;
    32 import java.io.InputStreamReader;
    32 import java.io.InputStreamReader;
       
    33 import java.nio.charset.Charset;
    33 import java.util.HashMap;
    34 import java.util.HashMap;
    34 import java.util.HashSet;
    35 import java.util.HashSet;
    35 import java.util.Locale;
    36 import java.util.Locale;
    36 import java.util.logging.Logger;
       
    37 import java.util.Properties;
    37 import java.util.Properties;
    38 import java.util.Scanner;
    38 import java.util.Scanner;
    39 import sun.awt.FontConfiguration;
    39 import sun.awt.FontConfiguration;
    40 import sun.awt.X11FontManager;
    40 import sun.awt.X11FontManager;
    41 import sun.awt.X11GraphicsEnvironment;
    41 import sun.awt.X11GraphicsEnvironment;
    42 import sun.font.FontManager;
    42 import sun.font.FontManager;
    43 import sun.font.SunFontManager;
    43 import sun.font.SunFontManager;
    44 import sun.font.FontManagerFactory;
    44 import sun.font.FontManagerFactory;
    45 import sun.font.FontUtilities;
    45 import sun.font.FontUtilities;
    46 import sun.java2d.SunGraphicsEnvironment;
    46 import sun.java2d.SunGraphicsEnvironment;
    47 import java.nio.charset.Charset;
    47 import sun.util.logging.PlatformLogger;
    48 
    48 
    49 public class MFontConfiguration extends FontConfiguration {
    49 public class MFontConfiguration extends FontConfiguration {
    50 
    50 
    51     private static FontConfiguration fontConfig = null;
    51     private static FontConfiguration fontConfig = null;
    52     private static Logger logger;
    52     private static PlatformLogger logger;
    53 
    53 
    54     public MFontConfiguration(SunFontManager fm) {
    54     public MFontConfiguration(SunFontManager fm) {
    55         super(fm);
    55         super(fm);
    56         if (FontUtilities.debugFonts()) {
    56         if (FontUtilities.debugFonts()) {
    57             logger = Logger.getLogger("sun.awt.FontConfiguration");
    57             logger = PlatformLogger.getLogger("sun.awt.FontConfiguration");
    58         }
    58         }
    59         initTables();
    59         initTables();
    60     }
    60     }
    61 
    61 
    62 
    62 
    63     public MFontConfiguration(SunFontManager fm,
    63     public MFontConfiguration(SunFontManager fm,
    64                               boolean preferLocaleFonts,
    64                               boolean preferLocaleFonts,
    65                               boolean preferPropFonts) {
    65                               boolean preferPropFonts) {
    66         super(fm, preferLocaleFonts, preferPropFonts);
    66         super(fm, preferLocaleFonts, preferPropFonts);
    67         if (FontUtilities.debugFonts()) {
    67         if (FontUtilities.debugFonts()) {
    68             logger = Logger.getLogger("sun.awt.FontConfiguration");
    68             logger = PlatformLogger.getLogger("sun.awt.FontConfiguration");
    69         }
    69         }
    70         initTables();
    70         initTables();
    71     }
    71     }
    72 
    72 
    73     /* Needs to be kept in sync with updates in the languages used in
    73     /* Needs to be kept in sync with updates in the languages used in