package com.laytonsmith.PureUtilities.Common;
/**
* This class contains utilities that help with OS specific tasks.
*
*/
public class OSUtils {
public static enum OS{
WINDOWS,
MAC,
LINUX,
SOLARIS,
UNKNOWN
}
/**
* Returns the OS that is currently running
* @return
*/
public static OS GetOS(){
String os = System.getProperty("os.name").toLowerCase();
if(os.contains("win")){
return OS.WINDOWS;
} else if(os.contains("mac")){
return OS.MAC;
} else if(os.contains("nix") || os.contains("nux")){
return OS.LINUX;
} else if(os.contains("sunos")){
return OS.SOLARIS;
} else {
return OS.UNKNOWN;
}
}
public static String GetLineEnding(){
return System.getProperty("line.separator");
}
}