FileDocCategorySizeDatePackage
Version.javaAPI DocJava SE 5 API4630Fri Aug 26 14:55:30 BST 2005com.sun.org.apache.xalan.internal

Version

public class Version extends Object
Administrative class to keep track of the version number of the Xalan release.

This class implements the upcoming standard of having org.apache.project-name.Version.getVersion() be a standard way to get version information. This class will replace the older com.sun.org.apache.xalan.internal.processor.Version class.

See also: com/sun/org/apache/xalan/internal/res/XSLTInfo.properties for information about the version of the XSLT spec we support.

xsl.usage
general

Fields Summary
Constructors Summary
Methods Summary
public static void_main(java.lang.String[] argv)
Print the processor version to the command line.

param
argv command line arguments, unused.

    System.out.println(getVersion());
  
public static intgetDevelopmentVersionNum()
Development Drop Number. Optional identifier designates development drop of a specific release. D01 is the first development drop of a new release. Development drops are works in progress towards a compeleted, final release. A specific development drop may not completely implement all aspects of a new feature, which may take several development drops to complete. At the point of the final drop for the release, the D suffix will be omitted. Each 'D' drops can contain functional enhancements as well as defect fixes. 'D' drops may not be as stable as the final releases.

 
    try {   
        if ((new String("")).length() == 0)
          return 0;
        else  
          return Integer.parseInt("");
    } catch (NumberFormatException nfe) {
           return 0;
    }    
  
public static java.lang.StringgetImplementationLanguage()
Implementation Language: Java.

    return "Java";
  
public static intgetMaintenanceVersionNum()
Maintenance Drop Number. Optional identifier used to designate maintenance drop applied to a specific release and contains fixes for defects reported. It maintains compatibility with the release and contains no API changes. When missing, it designates the final and complete development drop for a release.

    return 0;
  
public static intgetMajorVersionNum()
Major version number. Version number. This changes only when there is a significant, externally apparent enhancement from the previous release. 'n' represents the n'th version. Clients should carefully consider the implications of new versions as external interfaces and behaviour may have changed.

    return 2;
    
  
public static java.lang.StringgetProduct()
Name of product: Xalan.

    return "Xalan";
  
public static intgetReleaseVersionNum()
Release Number. Release number. This changes when: - a new set of functionality is to be added, eg, implementation of a new W3C specification. - API or behaviour change. - its designated as a reference release.

    return 6;
  
public static java.lang.StringgetVersion()
Get the basic version string for the current Xalan release. Version String formatted like "Xalan Java v.r[.dd| Dnn]". Futurework: have this read version info from jar manifest.

return
String denoting our current version

     return getProduct()+" "+getImplementationLanguage()+" "
           +getMajorVersionNum()+"."+getReleaseVersionNum()+"."
           +( (getDevelopmentVersionNum() > 0) ? 
               ("D"+getDevelopmentVersionNum()) : (""+getMaintenanceVersionNum()));