Class Platform

java.lang.Object
net.rubygrapefruit.platform.internal.Platform

public abstract class Platform extends Object
  • Constructor Details

    • Platform

      public Platform()
  • Method Details

    • current

      public static Platform current()
    • isLinux

      public boolean isLinux()
    • isMacOs

      public boolean isMacOs()
    • isFreeBSD

      public boolean isFreeBSD()
    • isWindows

      public boolean isWindows()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • canonicalise

      public <T extends NativeIntegration> Class<? extends T> canonicalise(Class<T> type)
    • get

      public <T extends NativeIntegration> T get(Class<T> type, NativeLibraryLoader nativeLibraryLoader)
    • getLibraryName

      public String getLibraryName()
    • getLibraryVariants

      public List<String> getLibraryVariants()
    • getId

      public abstract String getId()