private static OsFamily determineOsFamily()

in commons-vfs2/src/main/java/org/apache/commons/vfs2/util/Os.java [127:151]


    private static OsFamily determineOsFamily() {
        // Determine the most specific OS family
        if (OS_NAME.contains("windows")) {
            if (OS_NAME.contains("xp") || OS_NAME.contains("2000") || OS_NAME.contains("nt")) {
                return OS_FAMILY_WINNT;
            }
            return OS_FAMILY_WIN9X;
        }
        if (OS_NAME.contains("os/2")) {
            return OS_FAMILY_OS2;
        }
        if (OS_NAME.contains("netware")) {
            return OS_FAMILY_NETWARE;
        }
        if (OS_NAME.contains("mac")) {
            if (OS_NAME.endsWith("x")) {
                return OS_FAMILY_OSX;
            }
            return OS_FAMILY_MAC;
        }
        if (PATH_SEP.equals(":")) {
            return OS_FAMILY_UNIX;
        }
        return null;
    }