
com.avast.jarloader.AlphaComparator.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jar-loader_2.9 Show documentation
Show all versions of jar-loader_2.9 Show documentation
Library for dynamic loading of JARs with miscellaneous content.
The newest version!
package com.avast.jarloader
import java.util.Comparator
/**
* Created 4.11.13
*
* @author Jenda Kolena, [email protected]
* @version 0.1
*/
class AlphaComparator extends Comparator[String] {
def compare(name1: String, name2: String): Int = {
val l1 = name1.length
val l2 = name2.length
val l = math.min(l1, l2)
val name1Short = name1.substring(0, l)
val name2Short = name2.substring(0, l)
if (l1 == l2) name1Short.compareTo(name2Short) * -1
else {
if (l1 > l2) -1 else 1
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy