Class SemanticVersion

  • All Implemented Interfaces:
    java.lang.Comparable<SemanticVersion>

    public class SemanticVersion
    extends java.lang.Object
    implements java.lang.Comparable<SemanticVersion>
    • Field Detail

      • major

        public final java.lang.Integer major
      • minor

        public final java.lang.Integer minor
      • patch

        public final java.lang.Integer patch
      • tweak

        public final java.lang.Integer tweak
      • tail

        public final java.lang.String tail
      • tailSignificant

        public final boolean tailSignificant
    • Constructor Detail

      • SemanticVersion

        public SemanticVersion​(java.lang.CharSequence version)
      • SemanticVersion

        public SemanticVersion​(java.lang.CharSequence version,
                               boolean tailIsSignificant)
    • Method Detail

      • compareTo

        public int compareTo​(@NotNull
                             @NotNull SemanticVersion o)
        Specified by:
        compareTo in interface java.lang.Comparable<SemanticVersion>
      • isEarlierThan

        public boolean isEarlierThan​(java.lang.String other)
      • isLaterThan

        public boolean isLaterThan​(java.lang.String other)
      • compareTo

        public int compareTo​(java.lang.String text)