home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VCafe / main.bin / OS.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-08-04  |  1.2 KB  |  49 lines

  1. package symantec.itools.lang;
  2.  
  3. // $FF: renamed from: symantec.itools.lang.OS
  4. public final strictfp class class_0 {
  5.    private static boolean isWindows95;
  6.    private static boolean isWindowsNT;
  7.    private static boolean isMacintosh;
  8.    private static boolean isSolaris;
  9.  
  10.    private class_0() {
  11.    }
  12.  
  13.    public static boolean isWindows() {
  14.       return isWindows95() || isWindowsNT();
  15.    }
  16.  
  17.    public static boolean isWindows95() {
  18.       return isWindows95;
  19.    }
  20.  
  21.    public static boolean isWindowsNT() {
  22.       return isWindowsNT;
  23.    }
  24.  
  25.    public static boolean isMacintosh() {
  26.       return isMacintosh;
  27.    }
  28.  
  29.    public static boolean isSolaris() {
  30.       return isSolaris;
  31.    }
  32.  
  33.    static {
  34.       String s = System.getProperty("os.name");
  35.       if (s.equals("Windows NT")) {
  36.          isWindowsNT = true;
  37.       } else if (s.equals("Windows 95")) {
  38.          isWindows95 = true;
  39.       } else if (!s.equals("Macintosh") && !s.equals("macos") && !s.equals("Mac OS") && !s.equals("MacOS")) {
  40.          if (s.equals("SunOS") || s.equals("Solaris")) {
  41.             isSolaris = true;
  42.          }
  43.  
  44.       } else {
  45.          isMacintosh = true;
  46.       }
  47.    }
  48. }
  49.