Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / jalview / util / Platform.js
1 Clazz.declarePackage ("jalview.util");
2 Clazz.load (null, "jalview.util.Platform", ["java.lang.StringBuffer"], function () {
3 c$ = Clazz.declareType (jalview.util, "Platform");
4 c$.isAMac = Clazz.defineMethod (c$, "isAMac", 
5 function () {
6 return java.lang.System.getProperty ("os.name").indexOf ("Mac") > -1;
7 });
8 c$.isHeadless = Clazz.defineMethod (c$, "isHeadless", 
9 function () {
10 var hdls = java.lang.System.getProperty ("java.awt.headless");
11 return hdls != null && hdls.equals ("true");
12 });
13 c$.getMaxCommandLineLength = Clazz.defineMethod (c$, "getMaxCommandLineLength", 
14 function () {
15 return 2046;
16 });
17 c$.escapeString = Clazz.defineMethod (c$, "escapeString", 
18 function (file) {
19 var f =  new StringBuffer ();
20 var p = 0;
21 var lastp = 0;
22 while ((p = file.indexOf ('\\', lastp)) > -1) {
23 f.append (file.subSequence (lastp, p));
24 f.append ("\\\\");
25 lastp = p + 1;
26 }
27 f.append (file.substring (lastp));
28 return f.toString ();
29 }, "~S");
30 });