Class VersionComparator

java.lang.Object
lu.kbra.modelizer_next.common.VersionComparator
All Implemented Interfaces:
Comparator<String>

public class VersionComparator extends Object implements Comparator<String>
Parses and compares Modelizer version strings, including release, snapshot, and nightly variants.
  • Field Details

  • Constructor Details

    • VersionComparator

      public VersionComparator()
  • Method Details

    • compare

      public int compare(String left, String right)
      Compares two values using this comparator's ordering rules.
      Specified by:
      compare in interface Comparator<String>
      Parameters:
      left - text value for left
      right - text value for right
      Returns:
      a negative value, zero, or a positive value according to the ordering rules
    • parse

      public static VersionComparator.ParsedVersion parse(String version)
      Parses the supplied text into the value type used by this class.
      Parameters:
      version - text value for version
      Returns:
      the parsed value