Package org.apache.commons.exec
Class OS
java.lang.Object
org.apache.commons.exec.OS
Condition that tests the OS type.
Copied and adapted from Apache Ant 1.9.6 from org.apache.tools.ant.taskdefs.condition.OS.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringstatic final StringOS family that can be tested for.static final StringOS family that can be tested for.static final StringOS family that can be tested for.static final StringOS family that can be tested for.static final StringOS family that can be tested for.static final StringOS family that can be tested for.static final StringOS family that can be tested for.static final StringOS family that can be tested for.static final StringOS family that can be tested for.static final StringOS family that can be tested for.static final StringOS family that can be tested for.static final StringOS family that can be tested for.private static final Stringprivate static final Stringprivate static final Stringprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanTests whether the OS on which commons-exec is executing matches the given OS architecture.private static booleanTests whether the OS on which commons-exec is executing matches the given OS family.static booleanTests whether the OS is in the DOS family.static booleanTests whether the OS is in the Mac family.static booleanTests whether the OS is in the Netware family.static booleanTests whether the OS is in the OpenVMS family.static booleanTests whether the OS is in the OS/2 family.static booleanTests whether the OS is in the OS/400 family.static booleanTests whether the OS is in the Tandem family.static booleanTests whether the OS is in the Unix family.static booleanTests whether the OS is in the Windows 9x family.static booleanTests whether the OS is in the Windows family.static booleanTests whether the OS is in the Windows NT family.static booleanTests whether the OS is in the z/OS family.static booleanTests whether if the OS on which commons-exec is executing matches the given OS name.static booleanTests whether the OS on which commons-exec is executing matches the given OS family, name, architecture and version.static booleanTests whether the OS on which commonss-exec is executing matches the given OS version.
-
Field Details
-
FAMILY_9X
OS family that can be tested for. "win9x"- See Also:
-
FAMILY_DOS
OS family that can be tested for. "dos"- See Also:
-
FAMILY_MAC
OS family that can be tested for. "mac"- See Also:
-
FAMILY_NETWARE
OS family that can be tested for. "netware"- See Also:
-
FAMILY_NT
OS family that can be tested for. "winnt"- See Also:
-
FAMILY_OS2
OS family that can be tested for. "os/2"- See Also:
-
FAMILY_OS400
OS family that can be tested for. "os/400"- See Also:
-
FAMILY_TANDEM
OS family that can be tested for. "tandem"- See Also:
-
FAMILY_UNIX
OS family that can be tested for. "unix"- See Also:
-
FAMILY_VMS
OS family that can be tested for. "openvms"- See Also:
-
FAMILY_WINDOWS
OS family that can be tested for. "windows"- See Also:
-
FAMILY_ZOS
OS family that can be tested for. "z/os"- See Also:
-
DARWIN
- See Also:
-
OS_NAME
-
OS_ARCH
-
OS_VERSION
-
PATH_SEP
-
-
Constructor Details
-
OS
private OS()Avoids instances.
-
-
Method Details
-
isArch
Tests whether the OS on which commons-exec is executing matches the given OS architecture.- Parameters:
arch- the OS architecture to check for.- Returns:
- whether if the OS matches.
-
isFamily
Tests whether the OS on which commons-exec is executing matches the given OS family.- Parameters:
family- the family to check for.- Returns:
- whether if the OS matches.
-
isFamilyDOS
public static boolean isFamilyDOS()Tests whether the OS is in the DOS family.- Returns:
- whether the OS is in the DOS family.
-
isFamilyMac
public static boolean isFamilyMac()Tests whether the OS is in the Mac family.- Returns:
- whether the OS is in the Mac family.
-
isFamilyNetware
public static boolean isFamilyNetware()Tests whether the OS is in the Netware family.- Returns:
- whether the OS is in the Netware family.
-
isFamilyOpenVms
public static boolean isFamilyOpenVms()Tests whether the OS is in the OpenVMS family.- Returns:
- whether the OS is in the OpenVMS family.
-
isFamilyOS2
public static boolean isFamilyOS2()Tests whether the OS is in the OS/2 family.- Returns:
- whether the OS is in the OS/2 family.
-
isFamilyOS400
public static boolean isFamilyOS400()Tests whether the OS is in the OS/400 family.- Returns:
- whether the OS is in the OS/400 family.
-
isFamilyTandem
public static boolean isFamilyTandem()Tests whether the OS is in the Tandem family.- Returns:
- whether the OS is in the Tandem family.
-
isFamilyUnix
public static boolean isFamilyUnix()Tests whether the OS is in the Unix family.- Returns:
- whether the OS is in the Unix family.
-
isFamilyWin9x
public static boolean isFamilyWin9x()Tests whether the OS is in the Windows 9x family.- Returns:
- whether the OS is in the Windows 9x family.
-
isFamilyWindows
public static boolean isFamilyWindows()Tests whether the OS is in the Windows family.- Returns:
- whether the OS is in the Windows family.
-
isFamilyWinNT
public static boolean isFamilyWinNT()Tests whether the OS is in the Windows NT family.- Returns:
- whether the OS is in the Windows NT family.
-
isFamilyZOS
public static boolean isFamilyZOS()Tests whether the OS is in the z/OS family.- Returns:
- whether the OS is in the z/OS family.
-
isName
Tests whether if the OS on which commons-exec is executing matches the given OS name.- Parameters:
name- the OS name to check for.- Returns:
- whether the OS matches.
-
isOs
Tests whether the OS on which commons-exec is executing matches the given OS family, name, architecture and version.- Parameters:
family- The OS family.name- The OS name.arch- The OS architecture.version- The OS version.- Returns:
- whether the OS matches.
-
isVersion
Tests whether the OS on which commonss-exec is executing matches the given OS version.- Parameters:
version- the OS version to check for.- Returns:
- whether if the OS matches.
-