< prev index next >

jdk/src/java.desktop/share/classes/sun/font/FontUtilities.java

Print this page




  55     public static boolean isSolaris9;
  56 
  57     public static boolean isOpenSolaris;
  58 
  59     public static boolean useT2K;
  60 
  61     public static boolean isWindows;
  62 
  63     public static boolean isOpenJDK;
  64 
  65     static final String LUCIDA_FILE_NAME = "LucidaSansRegular.ttf";
  66 
  67     private static boolean debugFonts = false;
  68     private static PlatformLogger logger = null;
  69     private static boolean logging;
  70 
  71     // This static initializer block figures out the OS constants.
  72     static {
  73 
  74         AccessController.doPrivileged(new PrivilegedAction<Object>() {


  75             public Object run() {
  76                 String osName = System.getProperty("os.name", "unknownOS");
  77                 isSolaris = osName.startsWith("SunOS");
  78 
  79                 isLinux = osName.startsWith("Linux");
  80 
  81                 isMacOSX = osName.contains("OS X"); // TODO: MacOSX
  82 
  83                 String t2kStr = System.getProperty("sun.java2d.font.scaler");
  84                 if (t2kStr != null) {
  85                     useT2K = "t2k".equals(t2kStr);
  86                 } else {
  87                     useT2K = false;
  88                 }
  89                 if (isSolaris) {
  90                     String version = System.getProperty("os.version", "0.0");
  91                     isSolaris8 = version.startsWith("5.8");
  92                     isSolaris9 = version.startsWith("5.9");
  93                     float ver = Float.parseFloat(version);
  94                     if (ver > 5.10f) {




  55     public static boolean isSolaris9;
  56 
  57     public static boolean isOpenSolaris;
  58 
  59     public static boolean useT2K;
  60 
  61     public static boolean isWindows;
  62 
  63     public static boolean isOpenJDK;
  64 
  65     static final String LUCIDA_FILE_NAME = "LucidaSansRegular.ttf";
  66 
  67     private static boolean debugFonts = false;
  68     private static PlatformLogger logger = null;
  69     private static boolean logging;
  70 
  71     // This static initializer block figures out the OS constants.
  72     static {
  73 
  74         AccessController.doPrivileged(new PrivilegedAction<Object>() {
  75             @SuppressWarnings("deprecation") // PlatformLogger.setLevel is deprecated.
  76             @Override
  77             public Object run() {
  78                 String osName = System.getProperty("os.name", "unknownOS");
  79                 isSolaris = osName.startsWith("SunOS");
  80 
  81                 isLinux = osName.startsWith("Linux");
  82 
  83                 isMacOSX = osName.contains("OS X"); // TODO: MacOSX
  84 
  85                 String t2kStr = System.getProperty("sun.java2d.font.scaler");
  86                 if (t2kStr != null) {
  87                     useT2K = "t2k".equals(t2kStr);
  88                 } else {
  89                     useT2K = false;
  90                 }
  91                 if (isSolaris) {
  92                     String version = System.getProperty("os.version", "0.0");
  93                     isSolaris8 = version.startsWith("5.8");
  94                     isSolaris9 = version.startsWith("5.9");
  95                     float ver = Float.parseFloat(version);
  96                     if (ver > 5.10f) {


< prev index next >