Interface Version

All Superinterfaces:
Comparable<Version>, Copyable<Version>
All Known Implementing Classes:
ImmutableVersion, MutableVersion

@API(status=STABLE) public interface Version extends Copyable<Version>, Comparable<Version>
Since:
09/07/2022
  • Field Details

    • PATTERN

      static final Pattern PATTERN
  • Method Details

    • of

      static Version of(int major, int minor, int patch, int build)
    • of

      static Version of(int major, int minor, int patch)
    • of

      static Version of(int major, int minor)
    • of

      static Version of(int major)
    • parse

      static Optional<Version> parse(String s)
    • getPrefix

      String getPrefix()
    • getSuffix

      String getSuffix()
    • getMajor

      int getMajor()
    • getMinor

      int getMinor()
    • getPatch

      int getPatch()
    • getBuild

      int getBuild()
    • toString

      String toString(boolean includeMinor, boolean includePatch, boolean includeBuild)
    • mutableCopy

      default MutableVersion mutableCopy()
    • compareTo

      default int compareTo(Version o)
      Specified by:
      compareTo in interface Comparable<Version>