Package com.sun.javatest
Class ProductInfo
java.lang.Object
com.sun.javatest.ProductInfo
Information about this release of the JT Harness test harness.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Date
The date this product was built.static String
The version of Java used to build this product.static String
The build number for this product.static String
Returns detailed version string of this product.static String
What sort of subset (if any) of the full harness is this.static File
Get the entry on the class path which contains the JT Harness harness.static String
The milestone of this product.static String
getName()
The name of this product.static String
Determine the type of package the harness was loaded from.static String
Source repository commit ID that is used for building this product.static String
The version of this product.static boolean
Checks if the version of this product returned by getVersion() method is not older than passed one.
-
Constructor Details
-
ProductInfo
public ProductInfo()
-
-
Method Details
-
getName
The name of this product.- Returns:
- a string identifying the name of this product.
-
getVersion
The version of this product.- Returns:
- a string identifying the version of this product.
-
getDetailedVersion
Returns detailed version string of this product. Format of the returned string is the following: $VNUM-$MLSTN+$BUILDNUM(-$BLDDATE)?-$COMMIT where $VNUM value is provided byProductInfo.getVersion()
, $MLSTN value is provided byProductInfo.getMilestone()
, $BLDNUM value is provided byProductInfo.getBuildNumber()
. $BLDDATE is optional and is provided byProductInfo.getBuildDate()
in 'yyyy-MM-dd' format if returned date is not null. $COMMIT value is provided byProductInfo.getSourceCommitID()
.- Returns:
- a string identifying detailed version of this product including milestone, build number and (optionally) product build date.
-
isSameVersionOrNewer
Checks if the version of this product returned by getVersion() method is not older than passed one.- Parameters:
ver
- version to be compared with the current product version- Returns:
- true, if ver is exactly the same or newer than product version
- Throws:
IllegalArgumentException
- if version cannot be parsed
-
getMilestone
The milestone of this product.- Returns:
- a string identifying the milestone of this product.
-
getBuildNumber
The build number for this product.- Returns:
- a string identifying the build number of this product.
-
getSourceCommitID
Source repository commit ID that is used for building this product.- Returns:
- a string identifying source repository commit ID.
-
getBuildJavaVersion
The version of Java used to build this product.- Returns:
- a string identifying a version of Java used to build this product.
-
getBuildDate
The date this product was built.- Returns:
- A string identifying the date on which this product was built. Null will be returned if no build data is available.
-
getJavaTestClassDir
Get the entry on the class path which contains the JT Harness harness. This may be a classes directory or javatest.jar.- Returns:
- the entry on the class path which contains the JT Harness harness.
-
getPackagingType
Determine the type of package the harness was loaded from. This value is for informational purposes only, the possible values isn't defined.- Returns:
- Empty string if the information isn't available.
-
getHarnessVariety
What sort of subset (if any) of the full harness is this.- Returns:
- A short descriptor describing this variety of the harness, empty string if unset, never returns null.
-