public boolean isGreaterThanAndNotEqualTo(String target) { return compareTo(target) > 0; } public boolean isLessThanOrEqualTo(String target) {
/** inclusive at endpoints */ public boolean isInRange(String lowerBound, String upperBound) { return isGreaterThanAndNotEqualTo(lowerBound) && isLessThanAndNotEqualTo(upperBound); }
public String getOsTag() { // e.g. "osx10.6-x86_64"; see http://www.mysql.com/downloads/mysql/#downloads OsDetails os = getLocation().getOsDetails(); if (os == null) return "linux2.6-i686"; if (os.isMac()) { String osp1 = os.getVersion()==null ? "osx10.5" //lowest common denominator : new ComparableVersion(os.getVersion()).isGreaterThanOrEqualTo(OsVersions.MAC_10_6) ? "osx10.6" : new ComparableVersion(os.getVersion()).isGreaterThanOrEqualTo(OsVersions.MAC_10_5) ? "osx10.5" : "osx10.5"; //lowest common denominator String osp2 = os.is64bit() ? "x86_64" : "x86"; return osp1+"-"+osp2; } //assume generic linux String osp1 = "linux2.6"; String osp2 = os.is64bit() ? "x86_64" : "i686"; return osp1+"-"+osp2; }
public boolean isLessThanOrEqualTo(String target) { return compareTo(target) <= 0; } public boolean isLessThanAndNotEqualTo(String target) {
public boolean isGreaterThanOrEqualTo(String target) { return compareTo(target) >= 0; } public boolean isGreaterThanAndNotEqualTo(String target) {
public boolean isLessThanAndNotEqualTo(String target) { return compareTo(target) < 0; }