This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-exec.git
The following commit(s) were added to refs/heads/master by this push:
new d4eee0aa Javadoc
d4eee0aa is described below
commit d4eee0aa21e6140d9baa996863a65e8890beeeb4
Author: Gary Gregory <[email protected]>
AuthorDate: Sun Dec 31 15:23:47 2023 -0500
Javadoc
---
src/main/java/org/apache/commons/exec/OS.java | 80 +++++++++++++++++++++++----
1 file changed, 70 insertions(+), 10 deletions(-)
diff --git a/src/main/java/org/apache/commons/exec/OS.java
b/src/main/java/org/apache/commons/exec/OS.java
index f1bd8d0c..48e97c60 100644
--- a/src/main/java/org/apache/commons/exec/OS.java
+++ b/src/main/java/org/apache/commons/exec/OS.java
@@ -83,91 +83,151 @@ public final class OS {
private static final String PATH_SEP = File.pathSeparator;
/**
- * Determines if the OS on which commons-exec is executing matches the
given OS architecture.
+ * Tests whether the OS on which commons-exec is executing matches the
given OS architecture.
*
* @param arch the OS architecture to check for.
- * @return true if the OS matches.
+ * @return whether if the OS matches.
*/
public static boolean isArch(final String arch) {
return isOs(null, null, arch, null);
}
/**
- * Determines if the OS on which commons-exec is executing matches the
given OS family.
+ * Tests whether the OS on which commons-exec is executing matches the
given OS family.
*
* @param family the family to check for.
- * @return true if the OS matches.
+ * @return whether if the OS matches.
*/
private static boolean isFamily(final String family) {
return isOs(family, null, null, null);
}
+ /**
+ * Tests whether the OS is in the DOS family.
+ *
+ * @return whether the OS is in the DOS family.
+ */
public static boolean isFamilyDOS() {
return isFamily(FAMILY_DOS);
}
+ /**
+ * Tests whether the OS is in the Mac family.
+ *
+ * @return whether the OS is in the Mac family.
+ */
public static boolean isFamilyMac() {
return isFamily(FAMILY_MAC);
}
+ /**
+ * Tests whether the OS is in the Netware family.
+ *
+ * @return whether the OS is in the Netware family.
+ */
public static boolean isFamilyNetware() {
return isFamily(FAMILY_NETWARE);
}
+ /**
+ * Tests whether the OS is in the OpenVMS family.
+ *
+ * @return whether the OS is in the OpenVMS family.
+ */
public static boolean isFamilyOpenVms() {
return isFamily(FAMILY_VMS);
}
+ /**
+ * Tests whether the OS is in the OS/2 family.
+ *
+ * @return whether the OS is in the OS/2 family.
+ */
public static boolean isFamilyOS2() {
return isFamily(FAMILY_OS2);
}
+ /**
+ * Tests whether the OS is in the OS/400 family.
+ *
+ * @return whether the OS is in the OS/400 family.
+ */
public static boolean isFamilyOS400() {
return isFamily(FAMILY_OS400);
}
+ /**
+ * Tests whether the OS is in the Tandem family.
+ *
+ * @return whether the OS is in the Tandem family.
+ */
public static boolean isFamilyTandem() {
return isFamily(FAMILY_TANDEM);
}
+ /**
+ * Tests whether the OS is in the Unix family.
+ *
+ * @return whether the OS is in the Unix family.
+ */
public static boolean isFamilyUnix() {
return isFamily(FAMILY_UNIX);
}
+ /**
+ * Tests whether the OS is in the Windows 9x family.
+ *
+ * @return whether the OS is in the Windows 9x family.
+ */
public static boolean isFamilyWin9x() {
return isFamily(FAMILY_9X);
}
+ /**
+ * Tests whether the OS is in the Windows family.
+ *
+ * @return whether the OS is in the Windows family.
+ */
public static boolean isFamilyWindows() {
return isFamily(FAMILY_WINDOWS);
}
+ /**
+ * Tests whether the OS is in the Windows NT family.
+ *
+ * @return whether the OS is in the Windows NT family.
+ */
public static boolean isFamilyWinNT() {
return isFamily(FAMILY_NT);
}
+ /**
+ * Tests whether the OS is in the z/OS family.
+ *
+ * @return whether the OS is in the z/OS family.
+ */
public static boolean isFamilyZOS() {
return isFamily(FAMILY_ZOS);
}
/**
- * Determines if the OS on which commons-exec is executing matches the
given OS name.
+ * Tests whether if the OS on which commons-exec is executing matches the
given OS name.
*
* @param name the OS name to check for.
- * @return true if the OS matches.
+ * @return whether the OS matches.
*/
public static boolean isName(final String name) {
return isOs(null, name, null, null);
}
/**
- * Determines if the OS on which commons-exec is executing matches the
given OS family, name, architecture and version.
+ * Tests whether the OS on which commons-exec is executing matches the
given OS family, name, architecture and version.
*
* @param family The OS family.
* @param name The OS name.
* @param arch The OS architecture.
* @param version The OS version.
- * @return true if the OS matches.
+ * @return whether the OS matches.
*/
public static boolean isOs(final String family, final String name, final
String arch, final String version) {
boolean retValue = false;
@@ -245,10 +305,10 @@ public final class OS {
}
/**
- * Determines if the OS on which commonss-exec is executing matches the
given OS version.
+ * Tests whether the OS on which commonss-exec is executing matches the
given OS version.
*
* @param version the OS version to check for.
- * @return true if the OS matches.
+ * @return whether if the OS matches.
*/
public static boolean isVersion(final String version) {
return isOs(null, null, null, version);