Package net.sf.saxon
Class Version
- java.lang.Object
-
- net.sf.saxon.Version
-
public final class Version extends Object
The Version class holds the SAXON version information.
-
-
Field Summary
Fields Modifier and Type Field Description static Platform
platform
static String
softwareEdition
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
getMajorReleaseDate()
Get the issue date of the most recent major release of the product, that is, a release offering new functionality rather than just bug fixes (typically, a release in which the first two digits of the version number change, for example 9.2 to 9.3).static String
getProductName()
Return the name of this product.static String
getProductTitle()
Get a message used to identify this product when a transformation is run using the -t optionstatic String
getProductVariantAndVersion(String edition)
Get the version number of the schema-aware version of the productstatic String
getProductVendor()
Return the name of the product vendor.static String
getProductVersion()
Get the user-visible version number of this version of the productstatic String
getReleaseDate()
Get the issue date of this version of the product.static String
getSoftwarePlatform()
Get a string identifying the execution platform: "J" for "Java", "CS" for C#, etcstatic int[]
getStructuredVersionNumber()
Get the components of the structured version number.static String
getWebSiteAddress()
Return a web site address containing information about the product.static void
main(String[] args)
Invoking net.sf.saxon.Version from the command line outputs the build number
-
-
-
Method Detail
-
getProductName
public static String getProductName()
Return the name of this product. Supports the XSLT 2.0 system property xsl:product-name- Returns:
- the string "SAXON"
-
getProductVendor
public static String getProductVendor()
Return the name of the product vendor.- Returns:
- the string "Saxonica"
-
getProductVariantAndVersion
public static String getProductVariantAndVersion(String edition)
Get the version number of the schema-aware version of the product- Parameters:
edition
- the Saxon edition code, e.g. "EE" or "JS"- Returns:
- the version number of this version of Saxon, as a string
-
getProductVersion
public static String getProductVersion()
Get the user-visible version number of this version of the product- Returns:
- the version number of this version of Saxon, as a string: for example "10.1"
-
getStructuredVersionNumber
public static int[] getStructuredVersionNumber()
Get the components of the structured version number. This is used in the .NET product to locate an assembly in the dynamic assembly cache; it is also used by XQJ. The caller can assume that there will always be at least two components. The current implementation in Saxon 10 returns [10, n, b] where n is the minor version number (initially 0, incremented for each maintenance release), and b is the build number, which is typically a six-digit number.- Returns:
- the three components of the version number, as an array: for example {9, 0, 1, 1}
-
getReleaseDate
public static String getReleaseDate()
Get the issue date of this version of the product. This will be the release date of the latest maintenance release- Returns:
- the release date, as an ISO 8601 string
-
getMajorReleaseDate
public static String getMajorReleaseDate()
Get the issue date of the most recent major release of the product, that is, a release offering new functionality rather than just bug fixes (typically, a release in which the first two digits of the version number change, for example 9.2 to 9.3).- Returns:
- the release date, as an ISO 8601 string
-
getProductTitle
public static String getProductTitle()
Get a message used to identify this product when a transformation is run using the -t option- Returns:
- A string containing both the product name and the product version
-
getSoftwarePlatform
public static String getSoftwarePlatform()
Get a string identifying the execution platform: "J" for "Java", "CS" for C#, etc- Returns:
- "J" for "Java", "CS" for C#
-
getWebSiteAddress
public static String getWebSiteAddress()
Return a web site address containing information about the product. Supports the XSLT system property xsl:vendor-url- Returns:
- the string "http://saxon.sf.net/"
-
main
public static void main(String[] args)
Invoking net.sf.saxon.Version from the command line outputs the build number- Parameters:
args
- not used
-
-