]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.nativemem/src/org/simantics/nativemem/internal/OS.java
migrated to svn revision 33108
[simantics/platform.git] / bundles / org.simantics.nativemem / src / org / simantics / nativemem / internal / OS.java
1 package org.simantics.nativemem.internal;\r
2 \r
3 public enum OS {\r
4     APPLE, LINUX, SUN, WINDOWS, UNKNOWN;\r
5 \r
6     public static OS calculate() {\r
7         String osName = System.getProperty("os.name");\r
8         assert osName != null;\r
9         osName = osName.toLowerCase();\r
10         if (osName.startsWith("mac os x"))\r
11             return APPLE;\r
12         if (osName.startsWith("windows"))\r
13             return WINDOWS;\r
14         if (osName.startsWith("linux"))\r
15             return LINUX;\r
16         if (osName.startsWith("sun"))\r
17             return SUN;\r
18         return UNKNOWN;\r
19     }\r
20 }\r