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) { |