SystemType enum
Пакет: com.hypixel.hytale.common.util
Файл: com/hypixel/hytale/common/util/SystemUtil.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
WINDOWS,
MACOS,
LINUX, |
OTHER |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.common.util;
class="kw">import javax.annotation.Nonnull;
class="kw">public class SystemUtil {
class="kw">public class="kw">static class="kw">final SystemUtil.SystemType TYPE = getSystemType();
class="kw">public SystemUtil() {
}
@Nonnull
class="kw">private class="kw">static SystemUtil.SystemType getSystemType() {
String var0 = System.getProperty("os.name");
if (var0.startsWith("Windows")) {
class="kw">return SystemUtil.SystemType.WINDOWS;
} else if (var0.startsWith("Mac OS X")) {
class="kw">return SystemUtil.SystemType.MACOS;
} else if (var0.startsWith("Linux")) {
class="kw">return SystemUtil.SystemType.LINUX;
} else {
class="kw">return var0.startsWith("LINUX") ? SystemUtil.SystemType.LINUX : SystemUtil.SystemType.OTHER;
}
}
class="kw">public class="kw">static boolean getEnvBoolean(@Nonnull String var0) {
String var1 = System.getenv(var0);
class="kw">return var1 == null ? false : !"false".equalsIgnoreCase(var1) && !"0".equals(var1) && !"no".equalsIgnoreCase(var1);
}
class="kw">public enum SystemType {
WINDOWS,
MACOS,
LINUX,
OTHER;
SystemType() {
}
}
}