org.jboss.osgi.framework.util
Class Java

java.lang.Object
  extended by org.jboss.osgi.framework.util.Java

public final class Java
extends Object

Provides common access to specifics about the version of Java that a virtual machine supports.

Determines the version of the Java Virtual Machine by checking for the availablity of version specific classes.

Classes are loaded in the following order:

  1. java.lang.Void was introduced in JDK 1.1
  2. java.lang.ThreadLocal was introduced in JDK 1.2
  3. java.lang.StrictMath was introduced in JDK 1.3
  4. java.lang.StackTraceElement was introduced in JDK 1.4
  5. java.lang.Enum was introduced in JDK 1.5
  6. java.lang.management.LockInfo was introduced in JDK 1.6

Version:
$Revision: 2240 $
Author:
Jason Dillon, Dimitris Andreadis

Field Summary
static int VERSION_1_0
          Java version 1.0 token
static int VERSION_1_1
          Java version 1.1 token
static int VERSION_1_2
          Java version 1.2 token
static int VERSION_1_3
          Java version 1.3 token
static int VERSION_1_4
          Java version 1.4 token
static int VERSION_1_5
          Java version 1.5 token
static int VERSION_1_6
          Java version 1.6 token
 
Method Summary
static int getVersion()
          Return the version of Java supported by the VM.
static boolean isCompatible(int version)
          Returns true if the current virtual machine is compatible with the given version identifer.
static boolean isVersion(int version)
          Returns true if the given version identifer is equal to the version identifier of the current virtuial machine.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERSION_1_0

public static final int VERSION_1_0
Java version 1.0 token

See Also:
Constant Field Values

VERSION_1_1

public static final int VERSION_1_1
Java version 1.1 token

See Also:
Constant Field Values

VERSION_1_2

public static final int VERSION_1_2
Java version 1.2 token

See Also:
Constant Field Values

VERSION_1_3

public static final int VERSION_1_3
Java version 1.3 token

See Also:
Constant Field Values

VERSION_1_4

public static final int VERSION_1_4
Java version 1.4 token

See Also:
Constant Field Values

VERSION_1_5

public static final int VERSION_1_5
Java version 1.5 token

See Also:
Constant Field Values

VERSION_1_6

public static final int VERSION_1_6
Java version 1.6 token

See Also:
Constant Field Values
Method Detail

getVersion

public static int getVersion()
Return the version of Java supported by the VM.

Returns:
The version of Java supported by the VM.

isVersion

public static boolean isVersion(int version)
Returns true if the given version identifer is equal to the version identifier of the current virtuial machine.

Parameters:
version - The version identifier to check for.
Returns:
True if the current virtual machine is the same version.

isCompatible

public static boolean isCompatible(int version)
Returns true if the current virtual machine is compatible with the given version identifer.

Parameters:
version - The version identifier to check compatibility of.
Returns:
True if the current virtual machine is compatible.


Copyright © 2012. All Rights Reserved.