Class VersionComparator

java.lang.Object
com.github.fungal.impl.classloader.VersionComparator
All Implemented Interfaces:
Serializable, Comparator<String>

public class VersionComparator extends Object implements Comparator<String>, Serializable
Version comparator
Author:
Jesper Pedersen
See Also:
  • Constructor Details

    • VersionComparator

      public VersionComparator()
      Constructor
  • Method Details

    • compare

      public int compare(String o1, String o2)
      Compare
      Specified by:
      compare in interface Comparator<String>
      Parameters:
      o1 - First object
      o2 - Second object
      Returns:
      -1 if o1 is less than o2; 0 if o1 equals o2; 1 if o1 is greater than o2
    • equals

      public boolean equals(Object other)
      Equals
      Specified by:
      equals in interface Comparator<String>
      Overrides:
      equals in class Object
      Parameters:
      other - The other object
      Returns:
      True if equal; otherwise false
    • hashCode

      public int hashCode()
      Hash code
      Overrides:
      hashCode in class Object
      Returns:
      The hash