net.sf.saxon

Class Version

public final class Version extends Object

The Version class holds the SAXON version information.
Method Summary
static StringgetProductName()
Return the name of this product.
static StringgetProductTitle()
Get a message used to identify this product when a transformation is run using the -t option
static StringgetProductVariantAndVersion(Configuration config)
Get the version number of the schema-aware version of the product
static StringgetProductVersion()
Get the user-visible version number of this version of the product
static StringgetReleaseDate()
Get the issue date of this version of the product
static int[]getStructuredVersionNumber()
Get the four components of the structured version number.
static StringgetWebSiteAddress()
Return a web site address containing information about the product.
static StringgetXSLVersionString()
Get the version of the XSLT specification that this product supports
static voidmain(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"

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

getProductVariantAndVersion

public static String getProductVariantAndVersion(Configuration config)
Get the version number of the schema-aware version of the product

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 "9.0.1"

getReleaseDate

public static String getReleaseDate()
Get the issue date of this version of the product

Returns: the release date, as an ISO 8601 string

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}

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/"

getXSLVersionString

public static String getXSLVersionString()
Get the version of the XSLT specification that this product supports

Returns: the string 2.0

main

public static void main(String[] args)
Invoking net.sf.saxon.Version from the command line outputs the build number

Parameters: args not used