public class VersionComparator extends Object implements Comparator<String>
| Constructor and Description |
|---|
VersionComparator()
Default constructor which creates a comparator that is not revision aware.
|
VersionComparator(boolean versionEndsWithRevision,
boolean numericIncreasingRevision)
Constructor to fine-tune the handling of a revision in the version string
|
| Modifier and Type | Method and Description |
|---|---|
int |
compare(String version1,
String version2)
Compares the version.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongpublic VersionComparator()
public VersionComparator(boolean versionEndsWithRevision,
boolean numericIncreasingRevision)
versionEndsWithRevision - If true, the last part of the version is always interpreted as revisionnumericIncreasingRevision - if versionEndsWithRevision is true, this parameter defines whether the revision
is a numeric value which increases with every new revision. Only in this case
the revision is compared.public int compare(String version1, String version2)
compare in interface Comparator<String>version1 - the version1 (e.g. 1.0.1)version2 - the version2 (e.g 1.0)Copyright © 2019 Communote team. All rights reserved.