SystemUtil class

Пакет: com.hypixel.hytale.common.util

Файл: com/hypixel/hytale/common/util/SystemUtil.java

Поля (4)

МодификаторыТипИмя
WINDOWS, MACOS, LINUX, OTHER
final SystemUtil.SystemType TYPE
String var0
String var1

Методы (2)

МодификаторыВозвратСигнатура
SystemType SystemType()
static boolean getEnvBooleanboolean getEnvBoolean(@Nonnull String var0)

Исходный код

Показать/скрыть
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() {
      }
   }
}