Package net.sf.saxon
Class Version
java.lang.Object
net.sf.saxon.Version
The Version class holds the SAXON version information.
-
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
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 int[]
Get the four components of the structured version number.static String
Return a web site address containing information about the product.static String
Get the version of the XSLT specification that this product supportsstatic void
Invoking net.sf.saxon.Version from the command line outputs the build number
-
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:
config
- the Saxon configuration- 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 "9.0.1"
-
getStructuredVersionNumber
public static int[] getStructuredVersionNumber()Get the four components of the structured version number. This is used in the .NET product to locate an assembly in the dynamic assembly cache: the assumption is that the third and fourth components represent implementation changes rather than interface changes- Returns:
- the four components of the version number, as an array: for example {9, 0, 1, 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
-
getXSLVersionString
Get the version of the XSLT specification that this product supports- Returns:
- the string 2.0
-
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
-
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
Invoking net.sf.saxon.Version from the command line outputs the build number- Parameters:
args
- not used
-