Package org.eclipse.persistence
Class Version
- java.lang.Object
-
- org.eclipse.persistence.Version
-
public class Version extends Object
This class stores variables for the version and build numbers that are used in printouts and exceptions.- Since:
- 1.0,
- Author:
- Eric Gwin
-
-
Field Summary
Fields Modifier and Type Field Description static intJDK_1_5Deprecated.UseJavaSEPlatforminstead.static intJDK_1_6Deprecated.UseJavaSEPlatforminstead.static intJDK_1_7Deprecated.UseJavaSEPlatforminstead.static intJDK_1_8Deprecated.UseJavaSEPlatforminstead.static intJDK_1_9Deprecated.UseJavaSEPlatforminstead.static intJDK_VERSIONDeprecated.UseJavaSEPlatforminstead.static intJDK_VERSION_NOT_SETDeprecated.UseJavaSEPlatforminstead.
-
Constructor Summary
Constructors Constructor Description Version()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static StringgetBuildDate()static StringgetBuildNumber()static StringgetBuildRevision()static StringgetBuildTime()static StringgetBuildType()static intgetJDKVersion()Deprecated.UseJavaSEPlatform.CURRENTinstead.static StringgetProduct()static StringgetQualifier()static StringgetVersion()static StringgetVersionString()Returns versionStringcontaining three part version number and build qualifier.static booleanisJDK15()Check whether we are running on Java SE 1.5.static booleanisJDK16()Check whether we are running on Java SE 1.6.static booleanisJDK17()Check whether we are running on Java SE 1.7.static booleanisJDK18()Check whether we are running on Java SE 1.8.static booleanisJDK19()Check whether we are running on Java SE 1.9.static voidmain(String[] args)static voidprintVersion()static voidsetProduct(String ProductName)static voiduseJDK15()Deprecated.UseJavaSEPlatforminstead.static voiduseJDK16()Deprecated.UseJavaSEPlatforminstead.
-
-
-
Field Detail
-
JDK_VERSION_NOT_SET
@Deprecated public static final int JDK_VERSION_NOT_SET
Deprecated.UseJavaSEPlatforminstead. Will be removed in 2.7.Keep track of JDK version in order to make some decisions about data structures.- See Also:
- Constant Field Values
-
JDK_1_5
@Deprecated public static final int JDK_1_5
Deprecated.UseJavaSEPlatforminstead. Will be removed in 2.7.- See Also:
- Constant Field Values
-
JDK_1_6
@Deprecated public static final int JDK_1_6
Deprecated.UseJavaSEPlatforminstead. Will be removed in 2.7.- See Also:
- Constant Field Values
-
JDK_1_7
@Deprecated public static final int JDK_1_7
Deprecated.UseJavaSEPlatforminstead. Will be removed in 2.7.- See Also:
- Constant Field Values
-
JDK_1_8
@Deprecated public static final int JDK_1_8
Deprecated.UseJavaSEPlatforminstead. Will be removed in 2.7.- See Also:
- Constant Field Values
-
JDK_1_9
@Deprecated public static final int JDK_1_9
Deprecated.UseJavaSEPlatforminstead. Will be removed in 2.7.- See Also:
- Constant Field Values
-
JDK_VERSION
@Deprecated public static int JDK_VERSION
Deprecated.UseJavaSEPlatforminstead. Will be removed in 2.7.
-
-
Method Detail
-
getVersionString
public static String getVersionString()
Returns versionStringcontaining three part version number and build qualifier.- Returns:
- Version
String.
-
getProduct
public static String getProduct()
-
setProduct
public static void setProduct(String ProductName)
-
getVersion
public static String getVersion()
-
getQualifier
public static String getQualifier()
-
getBuildNumber
public static String getBuildNumber()
-
getBuildDate
public static String getBuildDate()
-
getBuildTime
public static String getBuildTime()
-
getBuildRevision
public static String getBuildRevision()
-
getBuildType
public static String getBuildType()
-
getJDKVersion
@Deprecated public static int getJDKVersion()
Deprecated.UseJavaSEPlatform.CURRENTinstead. Will be removed in 2.7.INTERNAL: Return the JDK version we are using.
-
useJDK15
@Deprecated public static void useJDK15()
Deprecated.UseJavaSEPlatforminstead. Will be removed in 2.7.Set 1.5 as current Java SE version.- Throws:
UnsupportedOperationException- when invoked because Java SE 1.5 is not supported by current EclipseLink.
-
useJDK16
@Deprecated public static void useJDK16()
Deprecated.UseJavaSEPlatforminstead. Will be removed in 2.7.Set 1.6 as current Java SE version.- Throws:
UnsupportedOperationException- when invoked because Java SE 1.6 is not supported by current EclipseLink.
-
isJDK15
public static boolean isJDK15()
Check whether we are running on Java SE 1.5. This will always returnfalsebecause Java SE 1.5 is not supported by current EclipseLink.- Returns:
- Value of
truewhen we do and value offalsewhen we do not run on Java SE 1.5.
-
isJDK16
public static boolean isJDK16()
Check whether we are running on Java SE 1.6. This will always returnfalsebecause Java SE 1.6 is not supported by current EclipseLink.- Returns:
- Value of
truewhen we do and value offalsewhen we do not run on Java SE 1.6.
-
isJDK17
public static boolean isJDK17()
Check whether we are running on Java SE 1.7.- Returns:
- Value of
truewhen we do and value offalsewhen we do not run on Java SE 1.7.
-
isJDK18
public static boolean isJDK18()
Check whether we are running on Java SE 1.8.- Returns:
- Value of
truewhen we do and value offalsewhen we do not run on Java SE 1.8.
-
isJDK19
public static boolean isJDK19()
Check whether we are running on Java SE 1.9.- Returns:
- Value of
truewhen we do and value offalsewhen we do not run on Java SE 1.9.
-
printVersion
public static void printVersion()
-
main
public static void main(String[] args)
-
-