Class Version

java.lang.Object
org.apache.axis2.description.Version
All Implemented Interfaces:
Serializable, Comparable<Version>

public class Version extends Object implements Serializable, Comparable<Version>
Class representing a version number and implementing a comparison algorithm compatible with Maven. This class is primarily used for module versions.
See Also:
  • Field Details

    • SNAPSHOT

      public static final Version SNAPSHOT
  • Constructor Details

    • Version

      public Version(int[] components, String qualifier)
      Constructor.
      Parameters:
      components - the numeric components of the version; may be null for SNAPSHOT version
      qualifier - the qualifier
    • Version

      public Version(String versionString) throws ParseException
      Constructor that parses the version from a string. The version must have the following format:
       integer ( "." integer )* ( "-" qualifier )?
       
      Parameters:
      versionString - the string representation of the version
      Throws:
      ParseException - if the version is not in the correct format
  • Method Details