Package org.jboss.logging.processor.util
Class VersionComparator
java.lang.Object
org.jboss.logging.processor.util.VersionComparator
- All Implemented Interfaces:
Comparator<String>
Compares 2 different version strings.
The version strings must be valid integers separated by
. (dots).
Date: 09.11.2011- Author:
- James R. Perkins
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionintstatic intcompareVersion(String version1, String version2) Compares the first version to the second version and returns, 0 if they are equal, a value less than 0 if the first version is less than the second version or a value greater than 0 if the first version is greater than the second version.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
INSTANCE
-
-
Method Details
-
compareVersion
Compares the first version to the second version and returns, 0 if they are equal, a value less than 0 if the first version is less than the second version or a value greater than 0 if the first version is greater than the second version.- Parameters:
version1- the first version to compare.version2- the second version to compare.- Returns:
- a value of 0 if the versions are equal, less than 0 if
version1is less thanversion2, a value greater than 0 ifversion1is greater thanversion2.
-
compare
- Specified by:
comparein interfaceComparator<String>
-