All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.imsejin.common.tool.OSDetector Maven / Gradle / Ivy

package io.github.imsejin.common.tool;

import io.github.imsejin.common.constant.OperatingSystem;

/**
 * Operating system detector
 */
public final class OSDetector {

    private static final String CURRENT_OS = System.getProperty("os.name").toLowerCase();

    private OSDetector() {
    }

    public static OperatingSystem getOS() {
        for (OperatingSystem os : OperatingSystem.values()) {
            for (String keyword : os.getKeywords()) {
                if (CURRENT_OS.contains(keyword)) return os;
            }
        }

        return null;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy