public VersionRange(Version low, Version higher) { this.low = low; this.high = higher; start = '['; end = this.low.equals(this.high) ? ']' : ')'; }
public VersionRange(Version low, Version higher) { this.low = low; this.high = higher; start = '['; end = this.low.equals(this.high) ? ']' : ')'; }
public VersionRange(Version low, Version higher) { this.low = low; this.high = unique(higher); start = '['; end = this.low.equals(this.high) ? ']' : ')'; }
public VersionRange(Version low, Version higher) { this.low = low; this.high = unique(higher); start = '['; end = this.low.equals(this.high) ? ']' : ')'; }
public VersionRange(Version low, Version higher) { this.low = low; this.high = unique(higher); start = '['; end = this.low.equals(this.high) ? ']' : ')'; }
public VersionRange(Version low, Version higher) { this.low = low; this.high = unique(higher); start = '['; end = this.low.equals(this.high) ? ']' : ')'; }
static Expression make(String key, SimpleExpression low, SimpleExpression high) { if (key.contains("version")) { try { Version a = Version.parseVersion(low.value); Version b = Version.parseVersion(high.value); if (a.compareTo(b) > 0) return FALSE; if (a.equals(Version.LOWEST) && b.equals(Version.HIGHEST)) return TRUE; if (b.equals(Version.HIGHEST)) return low; if (a.equals(Version.LOWEST)) return high; } catch (Exception e) { // ignore, might not be a version } } return new RangeExpression(key, low, high); }
static Expression make(String key, SimpleExpression low, SimpleExpression high) { if (key.contains("version")) { try { Version a = Version.parseVersion(low.value); Version b = Version.parseVersion(high.value); if (a.compareTo(b) > 0) return FALSE; if (a.equals(Version.LOWEST) && b.equals(Version.HIGHEST)) return TRUE; if (b.equals(Version.HIGHEST)) return low; if (a.equals(Version.LOWEST)) return high; } catch (Exception e) { // ignore, might not be a version } } return new RangeExpression(key, low, high); }
static MetatypeVersion valueFor(String s) { Version v = new Version(s); for (MetatypeVersion mv : values()) { if (mv.value.equals(v)) { return mv; } } throw new IllegalArgumentException("No MetatypeVersion for " + v); }
static MetatypeVersion valueFor(String s) { Version v = new Version(s); for (MetatypeVersion mv : values()) { if (mv.value.equals(v)) { return mv; } } throw new IllegalArgumentException("No MetatypeVersion for " + v); }
protected File getLocal(String bsn, Version version, Map<String, String> properties) { File dir = new File(root, bsn); if (LATEST_VERSION.equals(version)) { File fjar = new File(dir, bsn + LATEST_POSTFIX); if (fjar.isFile()) return fjar.getAbsoluteFile(); } File fjar = new File(dir, bsn + "-" + version.toStringWithoutQualifier() + ".jar"); if (fjar.isFile()) return fjar.getAbsoluteFile(); File sfjar = new File(dir, version.toStringWithoutQualifier() + ".jar"); if (sfjar.isFile()) return sfjar.getAbsoluteFile(); File flib = new File(dir, bsn + "-" + version.toStringWithoutQualifier() + ".lib"); if (flib.isFile()) return flib.getAbsoluteFile(); File sflib = new File(dir, version.toStringWithoutQualifier() + ".lib"); if (sflib.isFile()) return sflib.getAbsoluteFile(); return fjar.getAbsoluteFile(); }
private boolean matchVersion(String range, Version version, boolean exact) { if (range == null || range.trim().length() == 0) return true; VersionRange vr = new VersionRange(range); boolean result; if (exact) { if (vr.isRange()) result = false; else result = vr.getHigh().equals(version); } else { result = vr.includes(version); } return result; }
private boolean matchVersion(String range, Version version, boolean exact) { if (range == null || range.trim().length() == 0) return true; VersionRange vr = new VersionRange(range); boolean result; if (exact) { if (vr.isRange()) result = false; else result = vr.getHigh().equals(version); } else { result = vr.includes(version); } return result; }
private boolean matchVersion(String range, Version version, boolean exact) { if (range == null || range.trim() .length() == 0) return true; VersionRange vr = new VersionRange(range); boolean result; if (exact) { if (vr.isRange()) result = false; else result = vr.getHigh() .equals(version); } else { result = vr.includes(version); } return result; }
private boolean matchVersion(String range, Version version, boolean exact) { if (range == null || range.trim().length() == 0) return true; VersionRange vr = new VersionRange(range); boolean result; if (exact) { if (vr.isRange()) result = false; else result = vr.getHigh().equals(version); } else { result = vr.includes(version); } return result; }
private boolean matchVersion(String range, Version version, boolean exact) { if (range == null || range.trim() .length() == 0) return true; VersionRange vr = new VersionRange(range); boolean result; if (exact) { if (vr.isRange()) result = false; else result = vr.getHigh() .equals(version); } else { result = vr.includes(version); } return result; }