Package net.sf.saxon
Class Version
java.lang.Object
net.sf.saxon.Version
The Version class holds the SAXON version information.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic String
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
Return the name of this product.static String
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
Return the name of the product vendor.static String
Get the user-visible version number of this version of the productstatic String
Get the issue date of this version of the product.static String
Get a string identifying the execution platform: "J" for "Java", "CS" for C#, etcstatic int[]
Get the components of the structured version number.static String
Return a web site address containing information about the product.static void
Invoking net.sf.saxon.Version from the command line outputs the build number
-
Field Details
-
softwareEdition
-
platform
-
-
Method Details
-
getProductName
Return the name of this product. Supports the XSLT 2.0 system property xsl:product-name- Returns:
- the string "SAXON"
-
getProductVendor
Return the name of the product vendor.- Returns:
- the string "Saxonica"
-
getProductVariantAndVersion
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
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 12 returns [12, n, b, p] where n is the minor version number (initially 0, incremented for each maintenance release), b is the build number, which is typically a six-digit number, and p is the patch number (initially 0, incremented for each patch release).- Returns:
- the four components of the version number, as an array: for example {12, 4, 120112, 1}
-
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
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
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
Get a string identifying the execution platform: "J" for "Java", "CS" for C#, etc- Returns:
- "J" for "Java", "CS" for C#
-
getWebSiteAddress
Return a web site address containing information about the product. Supports the XSLT system property xsl:vendor-url- Returns:
- the string "http://www.saxonica.com/"
-
main
Invoking net.sf.saxon.Version from the command line outputs the build number- Parameters:
args
- not used
-