public final class Os extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static OsFamily |
OS_FAMILY_DOS |
All DOS based OSes.
|
static OsFamily |
OS_FAMILY_MAC |
All Mac based OSes.
|
static OsFamily |
OS_FAMILY_NETWARE |
Netware.
|
static OsFamily |
OS_FAMILY_OS2 |
OS/2.
|
static OsFamily |
OS_FAMILY_OSX |
OSX.
|
static OsFamily |
OS_FAMILY_UNIX |
All UNIX based OSes.
|
static OsFamily |
OS_FAMILY_WIN9X |
All Windows 9x based OSes.
|
static OsFamily |
OS_FAMILY_WINDOWS |
All Windows based OSes.
|
static OsFamily |
OS_FAMILY_WINNT |
All Windows NT based OSes.
|
| Modifier and Type | Method | Description |
|---|---|---|
static OsFamily |
getFamily(java.lang.String name) |
Locates an OsFamily by name (case-insensitive).
|
static boolean |
isArch(java.lang.String arch) |
Determines if the OS on which Ant is executing matches the given OS architecture.
|
static boolean |
isFamily(java.lang.String family) |
Determines if the OS on which Ant is executing matches the given OS family.
|
static boolean |
isFamily(OsFamily family) |
Determines if the OS on which Ant is executing matches the given OS family.
|
static boolean |
isName(java.lang.String name) |
Determines if the OS on which Ant is executing matches the given OS name.
|
static boolean |
isOs(java.lang.String family,
java.lang.String name,
java.lang.String arch,
java.lang.String version) |
Determines if the OS on which Ant is executing matches the given OS family, name, architecture and version.
|
static boolean |
isOs(OsFamily family,
java.lang.String name,
java.lang.String arch,
java.lang.String version) |
Determines if the OS on which Ant is executing matches the given OS family, name, architecture and version.
|
static boolean |
isVersion(java.lang.String version) |
Determines if the OS on which Ant is executing matches the given OS version.
|
public static final OsFamily OS_FAMILY_WINDOWS
public static final OsFamily OS_FAMILY_DOS
public static final OsFamily OS_FAMILY_WINNT
public static final OsFamily OS_FAMILY_WIN9X
public static final OsFamily OS_FAMILY_OS2
public static final OsFamily OS_FAMILY_NETWARE
public static final OsFamily OS_FAMILY_UNIX
public static final OsFamily OS_FAMILY_MAC
public static final OsFamily OS_FAMILY_OSX
public static boolean isVersion(java.lang.String version)
version - The version to check.public static boolean isArch(java.lang.String arch)
arch - The architecture to check.public static boolean isFamily(java.lang.String family)
family - The family to check.public static boolean isFamily(OsFamily family)
family - The family to check.public static boolean isName(java.lang.String name)
name - Description of Parameterpublic static boolean isOs(java.lang.String family, java.lang.String name, java.lang.String arch, java.lang.String version)
family - The OS familyname - The OS namearch - The OS architectureversion - The OS versionpublic static boolean isOs(OsFamily family, java.lang.String name, java.lang.String arch, java.lang.String version)
family - The OS familyname - The OS namearch - The OS architectureversion - The OS version