Author: bayard
Date: Tue Aug 23 06:56:42 2011
New Revision: 1160564

URL: http://svn.apache.org/viewvc?rev=1160564&view=rev
Log:
Adding FreeBSD, NetBSD and OpenBSD per Oliver's suggestion in LANG-695

Modified:
    
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/SystemUtils.java

Modified: 
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/SystemUtils.java
URL: 
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/SystemUtils.java?rev=1160564&r1=1160563&r2=1160564&view=diff
==============================================================================
--- 
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/SystemUtils.java
 (original)
+++ 
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/SystemUtils.java
 Tue Aug 23 06:56:42 2011
@@ -1003,6 +1003,42 @@ public class SystemUtils {
 
     /**
      * <p>
+     * Is {@code true} if this is FreeBSD.
+     * </p>
+     * <p>
+     * The field will return {@code false} if {@code OS_NAME} is {@code null}.
+     * </p>
+     *
+     * @since 3.0.2
+     */
+    public static final boolean IS_OS_FREE_BSD = getOSMatchesName("FreeBSD");
+
+    /**
+     * <p>
+     * Is {@code true} if this is OpenBSD.
+     * </p>
+     * <p>
+     * The field will return {@code false} if {@code OS_NAME} is {@code null}.
+     * </p>
+     *
+     * @since 3.0.2
+     */
+    public static final boolean IS_OS_OPEN_BSD = getOSMatchesName("OpenBSD");
+
+    /**
+     * <p>
+     * Is {@code true} if this is NetBSD.
+     * </p>
+     * <p>
+     * The field will return {@code false} if {@code OS_NAME} is {@code null}.
+     * </p>
+     *
+     * @since 3.0.2
+     */
+    public static final boolean IS_OS_NET_BSD = getOSMatchesName("NetBSD");
+
+    /**
+     * <p>
      * Is {@code true} if this is OS/2.
      * </p>
      * <p>
@@ -1048,7 +1084,7 @@ public class SystemUtils {
      * @since 2.1
      */
     public static final boolean IS_OS_UNIX = IS_OS_AIX || IS_OS_HP_UX || 
IS_OS_IRIX || IS_OS_LINUX || IS_OS_MAC_OSX
-            || IS_OS_SOLARIS || IS_OS_SUN_OS;
+            || IS_OS_SOLARIS || IS_OS_SUN_OS || IS_OS_FREE_BSD || 
IS_OS_OPEN_BSD || IS_OS_NET_BSD;
 
     /**
      * <p>


Reply via email to