Class OsgiArtifactVersion

  • All Implemented Interfaces:
    java.lang.Comparable, org.apache.maven.artifact.versioning.ArtifactVersion

    public class OsgiArtifactVersion
    extends java.lang.Object
    implements org.apache.maven.artifact.versioning.ArtifactVersion
    Default implementation of artifact versioning.
    Version:
    $Id: OsgiArtifactVersion.java 14209 2011-06-21 21:49:10Z rfscholte $
    • Field Detail

      • majorVersion

        private java.lang.Integer majorVersion
      • minorVersion

        private java.lang.Integer minorVersion
      • incrementalVersion

        private java.lang.Integer incrementalVersion
      • buildNumber

        private java.lang.Integer buildNumber
      • qualifier

        private java.lang.String qualifier
    • Constructor Detail

      • OsgiArtifactVersion

        public OsgiArtifactVersion​(java.lang.String version)

        Constructor for OsgiArtifactVersion.

        Parameters:
        version - a String object.
    • Method Detail

      • compareTo

        public int compareTo​(java.lang.Object o)
        Specified by:
        compareTo in interface java.lang.Comparable
      • compareIntegers

        private int compareIntegers​(java.lang.Integer i1,
                                    java.lang.Integer i2)
      • getMajorVersion

        public int getMajorVersion()

        Getter for the field majorVersion.

        Specified by:
        getMajorVersion in interface org.apache.maven.artifact.versioning.ArtifactVersion
        Returns:
        a int.
      • getMinorVersion

        public int getMinorVersion()

        Getter for the field minorVersion.

        Specified by:
        getMinorVersion in interface org.apache.maven.artifact.versioning.ArtifactVersion
        Returns:
        a int.
      • getIncrementalVersion

        public int getIncrementalVersion()

        Getter for the field incrementalVersion.

        Specified by:
        getIncrementalVersion in interface org.apache.maven.artifact.versioning.ArtifactVersion
        Returns:
        a int.
      • getBuildNumber

        public int getBuildNumber()

        Getter for the field buildNumber.

        Specified by:
        getBuildNumber in interface org.apache.maven.artifact.versioning.ArtifactVersion
        Returns:
        a int.
      • getQualifier

        public java.lang.String getQualifier()

        Getter for the field qualifier.

        Specified by:
        getQualifier in interface org.apache.maven.artifact.versioning.ArtifactVersion
        Returns:
        a String object.
      • parseVersion

        public void parseVersion​(java.lang.String version)
        Specified by:
        parseVersion in interface org.apache.maven.artifact.versioning.ArtifactVersion
      • getNextIntegerToken

        private static java.lang.Integer getNextIntegerToken​(java.util.StringTokenizer tok)
      • toString

        public java.lang.String toString()

        toString

        Overrides:
        toString in class java.lang.Object
        Returns:
        a String object.