msgKey.append(vr.isMinimumExclusive() ? "_LOWEX" : "_LOW"); if (vr.getMaximumVersion() != null) { msgKey.append(vr.isMaximumExclusive() ? "_UPEX" : "_UP");
msgKey.append(vr.isMinimumExclusive() ? "_LOWEX" : "_LOW"); if (vr.getMaximumVersion() != null) { msgKey.append(vr.isMaximumExclusive() ? "_UPEX" : "_UP");
if (vr.getMaximumVersion() != null && vr.isMinimumExclusive()) { filter.append(")(!(" + attribName + "="); filter.append(vr.getMinimumVersion());
if (vr.getMaximumVersion() != null && vr.isMinimumExclusive()) { filter.append(")(!(" + attribName + "="); filter.append(vr.getMinimumVersion());
if (minV.compareTo(new Version(ve)) < 0 && maxV.compareTo(new Version(ve)) > 0) { value = true; } else if (minV.compareTo(new Version(ve)) == 0 && !!!vri.isMinimumExclusive()) { value = true; } else if (maxV.compareTo(new Version(ve)) == 0 && !!!vri.isMaximumExclusive()) {
if (minV.compareTo(new Version(ve)) < 0 && maxV.compareTo(new Version(ve)) > 0) { value = true; } else if (minV.compareTo(new Version(ve)) == 0 && !!!vri.isMinimumExclusive()) { value = true; } else if (maxV.compareTo(new Version(ve)) == 0 && !!!vri.isMaximumExclusive()) {
/** * This method checks that the provided version matches the desired version. * * @param version * the version. * @return true if the version matches, false otherwise. */ public boolean matches(Version version) { boolean result; if (this.getMaximumVersion() == null) { result = this.getMinimumVersion().compareTo(version) <= 0; } else { int minN = this.isMinimumExclusive() ? 0 : 1; int maxN = this.isMaximumExclusive() ? 0 : 1; result = (this.getMinimumVersion().compareTo(version) < minN) && (version.compareTo(this.getMaximumVersion()) < maxN); } return result; }
} else if (minCompare < 0) { newMinimumVersion = r.getMinimumVersion(); newMinimumExclusive = r.isMinimumExclusive(); } else { newMinimumVersion = minimumVersion; newMinimumExclusive = (minimumExclusive || r.isMinimumExclusive());