Class Platform

java.lang.Object
com.vaadin.flow.internal.Platform

public class Platform extends Object
Platform contains information about system architecture and OS.

Derived from eirslett/frontend-maven-plugin

For internal use only. May be renamed or removed in a future release.

  • Field Details

  • Constructor Details

    • Platform

      public Platform(Platform.OS os, com.vaadin.flow.internal.Platform.Architecture architecture)
      Construct a new Platform.
      Parameters:
      os - platform OS
      architecture - platform Architecture
    • Platform

      public Platform(Platform.OS os, com.vaadin.flow.internal.Platform.Architecture architecture, String classifier)
  • Method Details

    • guess

      public static Platform guess()
      Create a Platform and figure out OS and Architecture.
      Returns:
      platform instance
    • getArchiveExtension

      public String getArchiveExtension()
      Get the archive extension used with this platform.
      Returns:
      archive extension
    • getCodename

      public String getCodename()
      Get the codename used with this Platform.
      Returns:
      codename
    • isWindows

      public boolean isWindows()
      Check if platform is windows.
      Returns:
      true if windows
    • isMac

      public boolean isMac()
      Check if platform is mac.
      Returns:
      true if mac
    • isLinux

      public boolean isLinux()
      Check if platform is linux.
      Returns:
      true if linux
    • getArchitecture

      public com.vaadin.flow.internal.Platform.Architecture getArchitecture()
      Get platform architecture.
      Returns:
      architecture
    • getOs

      public Platform.OS getOs()
      Get platform OS.
      Returns:
      os
    • getNodeClassifier

      public String getNodeClassifier(FrontendVersion nodeVersion)
      Get the node classifier for current platform.
      Parameters:
      nodeVersion - node version to get classifier for
      Returns:
      platform node classifier
    • isNodeSupportExperimental

      public boolean isNodeSupportExperimental()
      Check if the current platform is experimental for Node.js.
      Returns:
      true if experimental