java.lang.Object
org.eclipse.jetty.toolchain.test.OS

public final class OS extends Object
Some simple OS specific utilities.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final boolean
    True if OS is Linux
    static final boolean
    True if OS is OSX
    static final boolean
    True if OS is Unix (Unix || AIX || Linux || OSX)
    static final boolean
    True if OS is windows
    static final String
    Line Separator string.
    static final String
    The name of the OS
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    OS()
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private static boolean
    Simple test for OS Name
    static String
    Convert path separators to the System path separators.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • OS_NAME

      public static final String OS_NAME
      The name of the OS
    • IS_WINDOWS

      public static final boolean IS_WINDOWS
      True if OS is windows
    • IS_OSX

      public static final boolean IS_OSX
      True if OS is OSX
    • IS_LINUX

      public static final boolean IS_LINUX
      True if OS is Linux
    • IS_UNIX

      public static final boolean IS_UNIX
      True if OS is Unix (Unix || AIX || Linux || OSX)
    • LN

      public static final String LN
      Line Separator string.

      Note: For Java 1.7 or newer, use System.lineSeparator()

  • Constructor Details

    • OS

      private OS()
  • Method Details

    • separators

      public static String separators(String path)
      Convert path separators to the System path separators.

      This helps ensure that the paths provided in the unit tests work equally as well on unix / osx / windows.

      Parameters:
      path - the raw path to convert
      Returns:
      the converted path
    • isOSName

      private static boolean isOSName(String name)
      Simple test for OS Name
      Parameters:
      name - the name to look for
      Returns:
      true if the name is found in the system OS name.