This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository nuiton-utils. See http://git.nuiton.org/nuiton-utils.git commit f337445ae54032bcf0e49d4e2553dd5ab3aa921d Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri Dec 18 21:05:33 2015 +0100 Ajout d'un main sur VersionComparator pour trier les versions passées en entrée (Fixes #3818) --- .../org/nuiton/util/version/VersionComparator.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/java/org/nuiton/util/version/VersionComparator.java b/src/main/java/org/nuiton/util/version/VersionComparator.java index f3df6cf..9f6f46f 100644 --- a/src/main/java/org/nuiton/util/version/VersionComparator.java +++ b/src/main/java/org/nuiton/util/version/VersionComparator.java @@ -22,10 +22,14 @@ package org.nuiton.util.version; * #L% */ +import com.google.common.base.Joiner; import org.apache.commons.lang3.ObjectUtils; import java.io.Serializable; +import java.util.ArrayList; +import java.util.Collections; import java.util.Comparator; +import java.util.List; /** * Comparator of {@link Version}. @@ -195,4 +199,22 @@ public class VersionComparator implements Comparator<Version>, Serializable { } + /** + * Sort in reverse order the given versions and print them to the standard output. + * + * @param args versions to sort + */ + public static void main(String... args) { + + List<Version> versions = new ArrayList<>(); + for (String arg : args) { + Version version = Versions.valueOf(arg); + versions.add(version); + } + Collections.sort(versions, Collections.reverseOrder(new VersionComparator())); + String join = Joiner.on(' ').join(versions); + System.out.println(join); + + } + } -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.