Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / jssun / font / FontUtilities.js
index c202572..bb03058 100644 (file)
-Clazz.declarePackage ("jssun.font");\r
-Clazz.load (null, "jssun.font.FontUtilities", ["java.io.BufferedReader", "$.File", "$.FileInputStream", "$.InputStreamReader", "java.lang.Float"], function () {\r
-c$ = Clazz.declareType (jssun.font, "FontUtilities");\r
-c$.isComplexCharCode = Clazz.defineMethod (c$, "isComplexCharCode", \r
-function (code) {\r
-if (code < 768 || code > 8303) {\r
-return false;\r
-} else if (code <= 0x036f) {\r
-return true;\r
-} else if (code < 0x0590) {\r
-return false;\r
-} else if (code <= 0x06ff) {\r
-return true;\r
-} else if (code < 0x0900) {\r
-return false;\r
-} else if (code <= 0x0e7f) {\r
-return true;\r
-} else if (code < 0x0f00) {\r
-return false;\r
-} else if (code <= 0x0fff) {\r
-return true;\r
-} else if (code < 0x1100) {\r
-return false;\r
-} else if (code < 0x11ff) {\r
-return true;\r
-} else if (code < 0x1780) {\r
-return false;\r
-} else if (code <= 0x17ff) {\r
-return true;\r
-} else if (code < 0x200c) {\r
-return false;\r
-} else if (code <= 0x200d) {\r
-return true;\r
-} else if (code >= 0x202a && code <= 0x202e) {\r
-return true;\r
-} else if (code >= 0x206a && code <= 0x206f) {\r
-return true;\r
-}return false;\r
-}, "~N");\r
-c$.isLogging = Clazz.defineMethod (c$, "isLogging", \r
-function () {\r
-return jssun.font.FontUtilities.logging;\r
-});\r
-c$.debugFonts = Clazz.defineMethod (c$, "debugFonts", \r
-function () {\r
-return jssun.font.FontUtilities.$debugFonts;\r
-});\r
-c$.fontSupportsDefaultEncoding = Clazz.defineMethod (c$, "fontSupportsDefaultEncoding", \r
-function (font) {\r
-return false;\r
-}, "java.awt.Font");\r
-c$.mapFcName = Clazz.defineMethod (c$, "mapFcName", \r
-function (name) {\r
-for (var i = 0; i < jssun.font.FontUtilities.nameMap.length; i++) {\r
-if (name.equals (jssun.font.FontUtilities.nameMap[i][0])) {\r
-return jssun.font.FontUtilities.nameMap[i][1];\r
-}}\r
-return null;\r
-}, "~S");\r
-Clazz.defineStatics (c$,\r
-"isSolaris", false,\r
-"isLinux", false,\r
-"isMacOSX", false,\r
-"isSolaris8", false,\r
-"isSolaris9", false,\r
-"isOpenSolaris", false,\r
-"useT2K", false,\r
-"isWindows", false,\r
-"isOpenJDK", false,\r
-"LUCIDA_FILE_NAME", "LucidaSansRegular.ttf",\r
-"$debugFonts", false,\r
-"logging", false);\r
-{\r
-var osName = System.getProperty ("os.name", "unknownOS");\r
-jssun.font.FontUtilities.isSolaris = osName.startsWith ("SunOS");\r
-jssun.font.FontUtilities.isLinux = osName.startsWith ("Linux");\r
-jssun.font.FontUtilities.isMacOSX = osName.contains ("OS X");\r
-var t2kStr = System.getProperty ("jssun.java2d.font.scaler");\r
-if (t2kStr != null) {\r
-jssun.font.FontUtilities.useT2K = "t2k".equals (t2kStr);\r
-} else {\r
-jssun.font.FontUtilities.useT2K = false;\r
-}if (jssun.font.FontUtilities.isSolaris) {\r
-var version = System.getProperty ("os.version", "0.0");\r
-jssun.font.FontUtilities.isSolaris8 = version.startsWith ("5.8");\r
-jssun.font.FontUtilities.isSolaris9 = version.startsWith ("5.9");\r
-var ver = Float.parseFloat (version);\r
-if (ver > 5.10) {\r
-var f =  new java.io.File ("/etc/release");\r
-var line = null;\r
-try {\r
-var fis =  new java.io.FileInputStream (f);\r
-var isr =  new java.io.InputStreamReader (fis, "ISO-8859-1");\r
-var br =  new java.io.BufferedReader (isr);\r
-line = br.readLine ();\r
-fis.close ();\r
-} catch (ex) {\r
-if (Clazz.exceptionOf (ex, Exception)) {\r
-} else {\r
-throw ex;\r
-}\r
-}\r
-if (line != null && line.indexOf ("OpenSolaris") >= 0) {\r
-jssun.font.FontUtilities.isOpenSolaris = true;\r
-} else {\r
-jssun.font.FontUtilities.isOpenSolaris = false;\r
-}} else {\r
-jssun.font.FontUtilities.isOpenSolaris = false;\r
-}} else {\r
-jssun.font.FontUtilities.isSolaris8 = false;\r
-jssun.font.FontUtilities.isSolaris9 = false;\r
-jssun.font.FontUtilities.isOpenSolaris = false;\r
-}jssun.font.FontUtilities.isWindows = osName.startsWith ("Windows");\r
-var jreLibDirName = System.getProperty ("java.home", "") + java.io.File.separator + "lib";\r
-var jreFontDirName = jreLibDirName + java.io.File.separator + "fonts";\r
-var lucidaFile =  new java.io.File (jreFontDirName + java.io.File.separator + "LucidaSansRegular.ttf");\r
-jssun.font.FontUtilities.isOpenJDK = !lucidaFile.exists ();\r
-var debugLevel = System.getProperty ("jssun.java2d.debugfonts");\r
-if (debugLevel != null && !debugLevel.equals ("false")) {\r
-jssun.font.FontUtilities.$debugFonts = true;\r
-}if (jssun.font.FontUtilities.$debugFonts) {\r
-}}Clazz.defineStatics (c$,\r
-"MIN_LAYOUT_CHARCODE", 0x0300,\r
-"MAX_LAYOUT_CHARCODE", 0x206F,\r
-"nameMap",  Clazz.newArray (-1, [ Clazz.newArray (-1, ["sans", "sansserif"]),  Clazz.newArray (-1, ["sans-serif", "sansserif"]),  Clazz.newArray (-1, ["serif", "serif"]),  Clazz.newArray (-1, ["monospace", "monospaced"])]));\r
-});\r
+Clazz.declarePackage ("jssun.font");
+Clazz.load (null, "jssun.font.FontUtilities", ["java.io.BufferedReader", "$.File", "$.FileInputStream", "$.InputStreamReader", "java.lang.Float"], function () {
+c$ = Clazz.declareType (jssun.font, "FontUtilities");
+c$.isComplexCharCode = Clazz.defineMethod (c$, "isComplexCharCode", 
+function (code) {
+if (code < 768 || code > 8303) {
+return false;
+} else if (code <= 0x036f) {
+return true;
+} else if (code < 0x0590) {
+return false;
+} else if (code <= 0x06ff) {
+return true;
+} else if (code < 0x0900) {
+return false;
+} else if (code <= 0x0e7f) {
+return true;
+} else if (code < 0x0f00) {
+return false;
+} else if (code <= 0x0fff) {
+return true;
+} else if (code < 0x1100) {
+return false;
+} else if (code < 0x11ff) {
+return true;
+} else if (code < 0x1780) {
+return false;
+} else if (code <= 0x17ff) {
+return true;
+} else if (code < 0x200c) {
+return false;
+} else if (code <= 0x200d) {
+return true;
+} else if (code >= 0x202a && code <= 0x202e) {
+return true;
+} else if (code >= 0x206a && code <= 0x206f) {
+return true;
+}return false;
+}, "~N");
+c$.isLogging = Clazz.defineMethod (c$, "isLogging", 
+function () {
+return jssun.font.FontUtilities.logging;
+});
+c$.debugFonts = Clazz.defineMethod (c$, "debugFonts", 
+function () {
+return jssun.font.FontUtilities.$debugFonts;
+});
+c$.fontSupportsDefaultEncoding = Clazz.defineMethod (c$, "fontSupportsDefaultEncoding", 
+function (font) {
+return false;
+}, "java.awt.Font");
+c$.mapFcName = Clazz.defineMethod (c$, "mapFcName", 
+function (name) {
+for (var i = 0; i < jssun.font.FontUtilities.nameMap.length; i++) {
+if (name.equals (jssun.font.FontUtilities.nameMap[i][0])) {
+return jssun.font.FontUtilities.nameMap[i][1];
+}}
+return null;
+}, "~S");
+Clazz.defineStatics (c$,
+"isSolaris", false,
+"isLinux", false,
+"isMacOSX", false,
+"isSolaris8", false,
+"isSolaris9", false,
+"isOpenSolaris", false,
+"useT2K", false,
+"isWindows", false,
+"isOpenJDK", false,
+"LUCIDA_FILE_NAME", "LucidaSansRegular.ttf",
+"$debugFonts", false,
+"logging", false);
+{
+var osName = System.getProperty ("os.name", "unknownOS");
+jssun.font.FontUtilities.isSolaris = osName.startsWith ("SunOS");
+jssun.font.FontUtilities.isLinux = osName.startsWith ("Linux");
+jssun.font.FontUtilities.isMacOSX = osName.contains ("OS X");
+var t2kStr = System.getProperty ("jssun.java2d.font.scaler");
+if (t2kStr != null) {
+jssun.font.FontUtilities.useT2K = "t2k".equals (t2kStr);
+} else {
+jssun.font.FontUtilities.useT2K = false;
+}if (jssun.font.FontUtilities.isSolaris) {
+var version = System.getProperty ("os.version", "0.0");
+jssun.font.FontUtilities.isSolaris8 = version.startsWith ("5.8");
+jssun.font.FontUtilities.isSolaris9 = version.startsWith ("5.9");
+var ver = Float.parseFloat (version);
+if (ver > 5.10) {
+var f =  new java.io.File ("/etc/release");
+var line = null;
+try {
+var fis =  new java.io.FileInputStream (f);
+var isr =  new java.io.InputStreamReader (fis, "ISO-8859-1");
+var br =  new java.io.BufferedReader (isr);
+line = br.readLine ();
+fis.close ();
+} catch (ex) {
+if (Clazz.exceptionOf (ex, Exception)) {
+} else {
+throw ex;
+}
+}
+if (line != null && line.indexOf ("OpenSolaris") >= 0) {
+jssun.font.FontUtilities.isOpenSolaris = true;
+} else {
+jssun.font.FontUtilities.isOpenSolaris = false;
+}} else {
+jssun.font.FontUtilities.isOpenSolaris = false;
+}} else {
+jssun.font.FontUtilities.isSolaris8 = false;
+jssun.font.FontUtilities.isSolaris9 = false;
+jssun.font.FontUtilities.isOpenSolaris = false;
+}jssun.font.FontUtilities.isWindows = osName.startsWith ("Windows");
+var jreLibDirName = System.getProperty ("java.home", "") + java.io.File.separator + "lib";
+var jreFontDirName = jreLibDirName + java.io.File.separator + "fonts";
+var lucidaFile =  new java.io.File (jreFontDirName + java.io.File.separator + "LucidaSansRegular.ttf");
+jssun.font.FontUtilities.isOpenJDK = !lucidaFile.exists ();
+var debugLevel = System.getProperty ("jssun.java2d.debugfonts");
+if (debugLevel != null && !debugLevel.equals ("false")) {
+jssun.font.FontUtilities.$debugFonts = true;
+}if (jssun.font.FontUtilities.$debugFonts) {
+}}Clazz.defineStatics (c$,
+"MIN_LAYOUT_CHARCODE", 0x0300,
+"MAX_LAYOUT_CHARCODE", 0x206F,
+"nameMap",  Clazz.newArray (-1, [ Clazz.newArray (-1, ["sans", "sansserif"]),  Clazz.newArray (-1, ["sans-serif", "sansserif"]),  Clazz.newArray (-1, ["serif", "serif"]),  Clazz.newArray (-1, ["monospace", "monospaced"])]));
+});