Class Version

    • Constructor Detail

      • Version

        public Version()
    • Method Detail

      • compareTo

        public abstract int compareTo​(Version v)
        Compare to other version.
        Specified by:
        compareTo in interface java.lang.Comparable<Version>
        Parameters:
        v - other version
        Returns:
        negative, zero or positive according to comparison
      • toString

        public abstract java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • bumpLeast

        public abstract Version bumpLeast()
        Bump least significant part of version.
        Returns:
        new version
      • bumpMost

        public abstract Version bumpMost()
        Bump most significant part of version.
        Returns:
        new version
      • bumpSecondLeast

        public abstract Version bumpSecondLeast()
        Bump second least significant part of version.
        Returns:
        new version
      • bumpSecondMost

        public abstract Version bumpSecondMost()
        Bump second most significant part of version.
        Returns:
        new version
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • parse

        public static Version parse​(java.lang.String s)
                             throws ModelException
        Parse string with version.
        Parameters:
        s - string with version
        Returns:
        version
        Throws:
        ModelException - if problem
      • registerFactory

        public static void registerFactory​(VersionFactory vf)
        Register version factory.
        Parameters:
        vf - version factory