JAL-1645 Version-Rel Version 2.9 Year-Rel 2015 Licensing glob
[jalview.git] / src / jalview / util / Platform.java
index 3e508eb..ef860d4 100644 (file)
@@ -1,73 +1,77 @@
-/*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7)\r
- * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle\r
- * \r
- * This file is part of Jalview.\r
- * \r
- * Jalview is free software: you can redistribute it and/or\r
- * modify it under the terms of the GNU General Public License \r
- * as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\r
- * \r
- * Jalview is distributed in the hope that it will be useful, but \r
- * WITHOUT ANY WARRANTY; without even the implied warranty \r
- * of MERCHANTABILITY or FITNESS FOR A PARTICULAR \r
- * PURPOSE.  See the GNU General Public License for more details.\r
- * \r
- * You should have received a copy of the GNU General Public License along with Jalview.  If not, see <http://www.gnu.org/licenses/>.\r
- */\r
-package jalview.util;\r
-\r
-/**\r
- * System platform information used by Applet and Application\r
- * \r
- * @author Jim Procter\r
- */\r
-public class Platform\r
-{\r
-  /**\r
-   * sorry folks - Macs really are different\r
-   * \r
-   * @return true if we do things in a special way.\r
-   */\r
-  public boolean isAMac()\r
-  {\r
-    return java.lang.System.getProperty("os.name").indexOf("Mac") > -1;\r
-\r
-  }\r
-\r
-  public boolean isHeadless()\r
-  {\r
-    String hdls = java.lang.System.getProperty("java.awt.headless");\r
-\r
-    return hdls != null && hdls.equals("true");\r
-  }\r
-\r
-  /**\r
-   * \r
-   * @return nominal maximum command line length for this platform\r
-   */\r
-  public static int getMaxCommandLineLength()\r
-  {\r
-    // TODO: determine nominal limits for most platforms.\r
-    return 2046; // this is the max length for a windows NT system.\r
-  }\r
-\r
-  /**\r
-   * escape a string according to the local platform's escape character\r
-   * @param file\r
-   * @return escaped file\r
-   */\r
-  public static String escapeString(String file)\r
-  {\r
-    StringBuffer f=new StringBuffer();\r
-    int p=0,lastp=0;\r
-    while ((p=file.indexOf('\\',lastp))>-1)\r
-    {\r
-      f.append(file.subSequence(lastp,p));\r
-      f.append("\\\\");\r
-      lastp=p+1;\r
-    }\r
-    f.append(file.substring(lastp));\r
-    return f.toString();\r
-  }\r
-}\r
+/*
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.9)
+ * Copyright (C) 2015 The Jalview Authors
+ * 
+ * This file is part of Jalview.
+ * 
+ * Jalview is free software: you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License 
+ * as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *  
+ * Jalview is distributed in the hope that it will be useful, but 
+ * WITHOUT ANY WARRANTY; without even the implied warranty 
+ * of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
+ * PURPOSE.  See the GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with Jalview.  If not, see <http://www.gnu.org/licenses/>.
+ * The Jalview Authors are detailed in the 'AUTHORS' file.
+ */
+package jalview.util;
+
+/**
+ * System platform information used by Applet and Application
+ * 
+ * @author Jim Procter
+ */
+public class Platform
+{
+  /**
+   * sorry folks - Macs really are different
+   * 
+   * @return true if we do things in a special way.
+   */
+  public static boolean isAMac()
+  {
+    return java.lang.System.getProperty("os.name").indexOf("Mac") > -1;
+
+  }
+
+  public static boolean isHeadless()
+  {
+    String hdls = java.lang.System.getProperty("java.awt.headless");
+
+    return hdls != null && hdls.equals("true");
+  }
+
+  /**
+   * 
+   * @return nominal maximum command line length for this platform
+   */
+  public static int getMaxCommandLineLength()
+  {
+    // TODO: determine nominal limits for most platforms.
+    return 2046; // this is the max length for a windows NT system.
+  }
+
+  /**
+   * escape a string according to the local platform's escape character
+   * 
+   * @param file
+   * @return escaped file
+   */
+  public static String escapeString(String file)
+  {
+    StringBuffer f = new StringBuffer();
+    int p = 0, lastp = 0;
+    while ((p = file.indexOf('\\', lastp)) > -1)
+    {
+      f.append(file.subSequence(lastp, p));
+      f.append("\\\\");
+      lastp = p + 1;
+    }
+    f.append(file.substring(lastp));
+    return f.toString();
+  }
+}