X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Futil%2FPlatform.java;fp=src%2Fjalview%2Futil%2FPlatform.java;h=2c7460956736d88743d5e23409de5072f933ffa2;hb=b640bc44f5446055337fa4b00c434e7e2db6f443;hp=d9f8beacb0f7a3d27d656011537636c19f1e6cf8;hpb=8f0648a4f7bb05cf8f59fe9c70c6841992ebbd2e;p=jalview.git diff --git a/src/jalview/util/Platform.java b/src/jalview/util/Platform.java index d9f8bea..2c74609 100644 --- a/src/jalview/util/Platform.java +++ b/src/jalview/util/Platform.java @@ -30,7 +30,7 @@ import java.awt.event.MouseEvent; */ public class Platform { - private static Boolean isAMac = null; + private static Boolean isAMac = null, isWindows = null; private static Boolean isHeadless = null; @@ -45,10 +45,29 @@ public class Platform { isAMac = System.getProperty("os.name").indexOf("Mac") > -1; } + return isAMac.booleanValue(); } + /** + * Check if we are on a Microsoft plaform... + * + * @return true if we have to cope with another platform variation + */ + public static boolean isWindows() + { + if (isWindows == null) + { + isWindows = System.getProperty("os.name").indexOf("Win") > -1; + } + return isWindows.booleanValue(); + } + + /** + * + * @return true if we are running in non-interactive no UI mode + */ public static boolean isHeadless() { if (isHeadless == null)