FileDocCategorySizeDatePackage
Version.javaAPI DocJava SE 6 API4467Tue Jun 10 00:23:08 BST 2008com.sun.org.apache.xml.internal.serializer

Version

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

This class implements the upcoming standard of having org.apache.project-name.Version.getVersion() be a standard way to get version information.

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: Serializer.

    return "Serializer";
  
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 7;
  
public static java.lang.StringgetVersion()
Get the basic version string for the current Serializer. Version String formatted like "Serializer 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()));