net.sf.saxon

Class Version


public final class Version
extends java.lang.Object

The Version class holds the SAXON version information.

Method Summary

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 option
static String
getProductVersion()
Get the user-visible version number of this version of the product
static String
getReleaseDate()
Get the issue date of this version of the product
static String
getSchemaAwareProductVersion()
Get the version number of the schema-aware version of the product
static int[]
getStructuredVersionNumber()
Get the four components of the structured version number.
static String
getWebSiteAddress()
Return a web site address containing information about the product.
static String
getXSLVersionString()
Get the version of the XSLT specification that this product supports
static void
main(String[] args)
Invoking net.sf.saxon.Version from the command line outputs the build number

Method Details

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

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

getSchemaAwareProductVersion

public static String getSchemaAwareProductVersion()
Get the version number of the schema-aware version of the product
Returns:
the version number of this version of Saxon, as a 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