org.tranche.util
Class OperatingSystem

java.lang.Object
  extended by org.tranche.commons.Debuggable
      extended by org.tranche.util.OperatingSystem

public class OperatingSystem
extends org.tranche.commons.Debuggable

Encapsulates identity of operating system.

Author:
Bryan E. Smith - bryanesmith@gmail.com

Field Summary
static OperatingSystem FREE_BSD
          Represents FreeBSD
static OperatingSystem LINUX
          Represents Linux
static OperatingSystem MAC_OS
          Represents Mac OS
static OperatingSystem NO_INFORMATION_FOUND
          Represents scenario where no information about operating system was found
static OperatingSystem OTHER
          Represents an unknown operating system
static OperatingSystem WINDOWS_2000
          Represents Windows 2000
static OperatingSystem WINDOWS_95
          Represents Windows 95
static OperatingSystem WINDOWS_98
          Represents Windows 98
static OperatingSystem WINDOWS_NT
          Represents Windows NT
static OperatingSystem WINDOWS_VISTA
          Represents Windows Vista
static OperatingSystem WINDOWS_XP
          Represents Windows XP
 
Method Summary
 boolean equals(java.lang.Object o)
           
static OperatingSystem getCurrentOS()
          Returns the user's operating system.
 boolean isMSWindows()
          Returns true if a windows box, else false.
static OperatingSystem testOS(java.lang.String testName)
          Used for testing only.
 java.lang.String toString()
           
 
Methods inherited from class org.tranche.commons.Debuggable
debugErr, debugErr, debugOut, isDebug, setDebug
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

WINDOWS_VISTA

public static final OperatingSystem WINDOWS_VISTA

Represents Windows Vista


WINDOWS_XP

public static final OperatingSystem WINDOWS_XP

Represents Windows XP


WINDOWS_NT

public static final OperatingSystem WINDOWS_NT

Represents Windows NT


WINDOWS_2000

public static final OperatingSystem WINDOWS_2000

Represents Windows 2000


WINDOWS_98

public static final OperatingSystem WINDOWS_98

Represents Windows 98


WINDOWS_95

public static final OperatingSystem WINDOWS_95

Represents Windows 95


LINUX

public static final OperatingSystem LINUX

Represents Linux


FREE_BSD

public static final OperatingSystem FREE_BSD

Represents FreeBSD


MAC_OS

public static final OperatingSystem MAC_OS

Represents Mac OS


OTHER

public static final OperatingSystem OTHER

Represents an unknown operating system


NO_INFORMATION_FOUND

public static final OperatingSystem NO_INFORMATION_FOUND

Represents scenario where no information about operating system was found

Method Detail

getCurrentOS

public static OperatingSystem getCurrentOS()

Returns the user's operating system.

Returns:

testOS

public static OperatingSystem testOS(java.lang.String testName)

Used for testing only.

Parameters:
testName -
Returns:

isMSWindows

public boolean isMSWindows()

Returns true if a windows box, else false.

Returns:

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


This code is free for use both commercially and non-commercially as stated in the project's license