public Version getWithoutQualifier() { if (qualifier == null) { return this; } return new Version(major, minor, micro); }
public static Version valueOf(String version) { version = version.trim(); if (version.isEmpty()) { return LOWEST; } return new Version(version); }
public static Version parseVersion(String version) { if (version == null) { return LOWEST; } version = version.trim(); if (version.length() == 0) { return LOWEST; } return new Version(version); }
@Override public boolean accept(File dir, String name) { Matcher m = REPO_FILE.matcher(name); if (m.matches()) { versions.add(new Version(m.group(2))); return true; } return false; }
public boolean accept(File dir, String name) { Matcher m = REPO_FILE.matcher(name); if (m.matches()) { versions.add(new Version(m.group(2))); return true; } return false; }
@Override void process(DSAnnotations anno, Attrs attrs) { String v = attrs.get("minimum"); if (v != null && v.length() > 0) { anno.minVersion = new Version(v); } }
private Version getVersion(File source, Pattern pattern) throws IOException { if (!source.isFile()) return null; String content = IO.collect(source); Matcher m = pattern.matcher(content); if (!m.find()) return null; return new Version(m.group(1)); }
@Override public boolean accept(File dir, String name) { Matcher m = REPO_FILE.matcher(name); if (!m.matches()) return false; if (versionRange == null) return true; Version v = new Version(m.group(2)); return versionRange.includes(v); } });
public boolean accept(File dir, String name) { Matcher m = REPO_FILE.matcher(name); if (!m.matches()) return false; if (versionRange == null) return true; Version v = new Version(m.group(2)); return versionRange.includes(v); } });
public MavenVersion(String maven) { this.version = new Version(cleanupVersion(maven)); this.qualifier = ComparableVersion.parseVersion(version.qualifier); this.literal = maven; this.snapshot = maven.endsWith("-" + SNAPSHOT); }
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); }
public MavenVersion(String maven) { this.version = new Version(cleanupVersion(maven)); this.qualifier = ComparableVersion.parseVersion(version.qualifier); this.literal = maven; this.snapshot = maven.endsWith("-" + SNAPSHOT); }
private boolean replace(File target, final Version newVersion, Pattern pattern) throws IOException { String content = IO.collect(target); Matcher m = pattern.matcher(content); if (!m.find()) { return false; } Version oldVersion = new Version(m.group(1)); if (newVersion.compareTo(oldVersion) == 0) { return true; } return replace(newVersion, content, m, target); }
public static VersionRange parseOSGiVersionRange(String version) { if (Version.isVersion(version)) return new VersionRange(new Version(version), Version.HIGHEST); if (isVersionRange(version)) return new VersionRange(version); return null; }
public String _version(String args[]) { verifyCommand(args, _versionHelp, null, 2, 3); String mask = args[1]; Version version = null; if (args.length >= 3) version = new Version(args[2]); return version(version, mask); }
private Version bumpBundle(Delta delta, Version last, int offset, int base) { switch (delta) { case MINOR : return new Version(last.getMajor(), last.getMinor() + offset, base); case MAJOR : return new Version(last.getMajor() + offset, base, base); case ADDED : return new Version(last.getMajor(), last.getMinor() + offset, base); default : return new Version(last.getMajor(), last.getMinor(), last.getMicro() + offset); } }
private Version bumpBundle(Delta delta, Version last, int offset, int base) { switch (delta) { case MINOR : return new Version(last.getMajor(), last.getMinor() + offset, base); case MAJOR : return new Version(last.getMajor() + 1, base, base); case ADDED : return new Version(last.getMajor(), last.getMinor() + offset, base); default : return new Version(last.getMajor(), last.getMinor(), last.getMicro() + offset); } }