Class 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.

    Since:
    • Constructor Detail

      • Platform

        public Platform​(com.vaadin.flow.server.frontend.installer.Platform.OS os,
                        com.vaadin.flow.server.frontend.installer.Platform.Architecture architecture)
        Construct a new Platform.
        Parameters:
        os - platform OS
        architecture - platform Architecture
    • Method Detail

      • 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 is mac
      • getArchitecture

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

        public com.vaadin.flow.server.frontend.installer.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