Class OSChecker
- java.lang.Object
-
- com.sun.identity.install.tools.util.OSChecker
-
public class OSChecker extends Object
This class represents the Operating System that the installer is running on.
-
-
Constructor Summary
Constructors Constructor Description OSChecker()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanatleast(String name, int majorVersion, int minorVersion)check if version current operating system is greater than a given versionstatic intgetOsMajorVersion()static intgetOsMinorVersion()static booleanisAIX()static booleanisHPUX()Method isHPUXstatic booleanisLinux()static booleanisOSX()static booleanisSolaris()Method isSolarisstatic booleanisUnix()Method isUnixstatic booleanisWindows()Method isWindowsstatic booleanmatch(String name)check if operating system matches with a given operating system namestatic booleanmatch(String name, int majorVersion, int minorVersion)check if version current operating system matches with a given version
static booleanmatchApprox(String name)Method matchApproxstatic booleanmatchArch(String name)Check if current operating system architecture matches with a given architecturestatic voidparseVersion(String version)
-
-
-
Field Detail
-
OS_NAME
public static String OS_NAME
-
OS_VERSION
public static String OS_VERSION
-
DOT
public static String DOT
-
OS_ARCH
public static String OS_ARCH
-
SUNOS
public static String SUNOS
-
WINDOWS
public static String WINDOWS
-
AIX
public static String AIX
-
LINUX
public static String LINUX
-
HPUX
public static String HPUX
-
OSX
public static String OSX
-
-
Method Detail
-
match
public static boolean match(String name)
check if operating system matches with a given operating system name- Parameters:
name- name of operating system- Returns:
- true if operating system matches with a given operating system name
-
match
public static boolean match(String name, int majorVersion, int minorVersion)
check if version current operating system matches with a given version
- Parameters:
name- name of operating systemmajorVersion- major versionminorVersion- minor version- Returns:
- true if version current operating system matches with a given version
-
matchApprox
public static boolean matchApprox(String name)
Method matchApprox- Parameters:
name-- Returns:
-
atleast
public static boolean atleast(String name, int majorVersion, int minorVersion)
check if version current operating system is greater than a given version- Parameters:
name- name of operating systemmajorVersion- major versionminorVersion- minor version- Returns:
- true if version current operating system is greater than a given version
-
matchArch
public static boolean matchArch(String name)
Check if current operating system architecture matches with a given architecture- Parameters:
name-- Returns:
-
isSolaris
public static boolean isSolaris()
Method isSolaris- Returns:
-
isWindows
public static boolean isWindows()
Method isWindows- Returns:
-
isUnix
public static boolean isUnix()
Method isUnix- Returns:
-
isAIX
public static boolean isAIX()
-
isLinux
public static boolean isLinux()
-
isOSX
public static boolean isOSX()
-
getOsMajorVersion
public static int getOsMajorVersion()
-
getOsMinorVersion
public static int getOsMinorVersion()
-
parseVersion
public static void parseVersion(String version)
-
isHPUX
public static boolean isHPUX()
Method isHPUX- Returns:
-
-