java.lang.Object
java.lang.Enum<Platform>
org.jenkinsci.plugins.DependencyCheck.tools.Platform
All Implemented Interfaces:
Serializable, Comparable<Platform>

public enum Platform extends Enum<Platform>
Supported platform.
Author:
Nikolas Falco
  • Enum Constant Details

    • LINUX

      public static final Platform LINUX
    • WINDOWS

      public static final Platform WINDOWS
  • Field Details

    • cmdExtension

      public final String cmdExtension
      Choose the folder path suitable bin folder of the bundle.
  • Method Details

    • values

      public static Platform[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static Platform valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • is

      public boolean is(String line)
    • of

      public static Platform of(Node node) throws DetectionFailedException
      Determines the platform of the given node.
      Parameters:
      node - the computer node
      Returns:
      a platform value that represent the given node
      Throws:
      DetectionFailedException - when the current platform node is not supported.
    • current

      public static Platform current() throws DetectionFailedException
      Throws:
      DetectionFailedException