com.sigh.utils
Class JavaVersionCheck

java.lang.Object
  extended by com.sigh.utils.JavaVersionCheck

public class JavaVersionCheck
extends java.lang.Object


Constructor Summary
JavaVersionCheck()
          Constructor to create a JavaVersionCheck object and initialize the object with the current version of the JVM
 
Method Summary
 java.lang.String getCurrentVersion()
          Exactly equivalent to calling System.getProperty with the parameter value of "java.version"
 int getMajorNumber()
          Returns the current running JVM's major version number.
 int getMinorNumber()
          Returns the current running JVM's minor version number.
 int getRevisionSuffix()
          Returns the current running JVM's Revision Suffix number.
static void main(java.lang.String[] argv)
           
 boolean versionEq(int minimumMajorNumber, int minimumMinorNumber, int minimumRevisionSuffix)
          Returns true if the current version number is Equal (==) to the supplied minimum version reference.
 boolean versionGT(int minimumMajorNumber, int minimumMinorNumber, int minimumRevisionSuffix)
          Returns true if the current version number is Greater Than (>) the supplied minimum version reference.
 boolean versionLE(int minimumMajorNumber, int minimumMinorNumber, int minimumRevisionSuffix)
          Returns true if the current version number of the JVM is Less Than or Equal (<=) to the supplied minimum values.
 boolean versionLT(int minimumMajorNumber, int minimumMinorNumber, int minimumRevisionSuffix)
          Returns true if the current version number is Less Than (<) to the supplied minimum version reference.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaVersionCheck

public JavaVersionCheck()
Constructor to create a JavaVersionCheck object and initialize the object with the current version of the JVM

Method Detail

versionLE

public boolean versionLE(int minimumMajorNumber,
                         int minimumMinorNumber,
                         int minimumRevisionSuffix)
Returns true if the current version number of the JVM is Less Than or Equal (<=) to the supplied minimum values. Otherwise returns false. Note: A JVM version number is .._

Parameters:
minimumMajorNumber -
minimumMinorNumber -
minimumRevisionSuffix -
Returns:
boolean

versionGT

public boolean versionGT(int minimumMajorNumber,
                         int minimumMinorNumber,
                         int minimumRevisionSuffix)
Returns true if the current version number is Greater Than (>) the supplied minimum version reference. Otherwise returns false. Note: A JVM version number is .._

Parameters:
minimumMajorNumber -
minimumMinorNumber -
minimumRevisionSuffix -
Returns:
boolean

versionLT

public boolean versionLT(int minimumMajorNumber,
                         int minimumMinorNumber,
                         int minimumRevisionSuffix)
Returns true if the current version number is Less Than (<) to the supplied minimum version reference. Otherwise returns false. Note: A JVM version number is .._

Parameters:
minimumMajorNumber -
minimumMinorNumber -
minimumRevisionSuffix -
Returns:
boolean

versionEq

public boolean versionEq(int minimumMajorNumber,
                         int minimumMinorNumber,
                         int minimumRevisionSuffix)
Returns true if the current version number is Equal (==) to the supplied minimum version reference. Otherwise returns false. Note: A JVM version number is .._

Parameters:
minimumMajorNumber -
minimumMinorNumber -
minimumRevisionSuffix -
Returns:
boolean

getCurrentVersion

public java.lang.String getCurrentVersion()
Exactly equivalent to calling System.getProperty with the parameter value of "java.version"

Returns:
String

getMajorNumber

public int getMajorNumber()
Returns the current running JVM's major version number.

Returns:
int

getMinorNumber

public int getMinorNumber()
Returns the current running JVM's minor version number.

Returns:
int

getRevisionSuffix

public int getRevisionSuffix()
Returns the current running JVM's Revision Suffix number.

Returns:
int

main

public static void main(java.lang.String[] argv)