private static String getQualifier(Version v) { int segCount = v.getSegmentCount(); if (segCount == 0) return null; Object seg = v.getSegment(segCount - 1); return seg instanceof String ? (String) seg : null; }
/** * Returns a version range which includes "equivalent" versions, i.e. versions with the same * major, minor, and micro version. */ private static VersionRange getRangeOfEquivalentVersions(Version version) { Integer major = (Integer) version.getSegment(0); Integer minor = (Integer) version.getSegment(1); Integer micro = (Integer) version.getSegment(2); VersionRange range = new VersionRange(Version.createOSGi(major, minor, micro), true, Version.createOSGi(major, minor, micro + 1), false); return range; }
private static int getIntSegment(Version v, int segment) { int segCount = v.getSegmentCount(); if (segCount <= segment) return 0; Object seg = v.getSegment(segment); return seg instanceof Integer ? ((Integer) seg).intValue() : 0; }
Integer major = (Integer) currentSourceIU.getVersion().getSegment(0); sourceVersion = Version.createOSGi(major.intValue() + 1, 0, 0);
private static VersionRange getVersionRangeFromReference(Version version) { VersionRange range; if (version.getSegmentCount() > 3 && "qualifier".equals(version.getSegment(3))) { range = getRangeOfEquivalentVersions(version); } else if (Version.emptyVersion.equals(version)) { range = VersionRange.emptyRange; } else { range = getStrictRange(version); } return range; }
StringBuffer sv = new StringBuffer(version.getSegmentCount() > 0 ? version.getSegment(0).toString() : "0"); //$NON-NLS-1$ sv.append('.'); sv.append(version.getSegmentCount() > 1 ? version.getSegment(1).toString() : "0"); //$NON-NLS-1$ sv.append('.'); sv.append(version.getSegmentCount() > 2 ? version.getSegment(2).toString() : "0"); //$NON-NLS-1$ infoPListEditor.setKey(InfoPListEditor.BUNDLE_VERSION_KEY, version.toString()); infoPListEditor.setKey(InfoPListEditor.BUNDLE_SHORT_VERSION_KEY, sv.toString());
StringBuffer sv = new StringBuffer(version.getSegmentCount() > 0 ? version.getSegment(0).toString() : "0"); //$NON-NLS-1$ sv.append('.'); sv.append(version.getSegmentCount() > 1 ? version.getSegment(1).toString() : "0"); //$NON-NLS-1$ sv.append('.'); sv.append(version.getSegmentCount() > 2 ? version.getSegment(2).toString() : "0"); //$NON-NLS-1$ infoPListEditor.setKey(InfoPListEditor.BUNDLE_VERSION_KEY, version.toString()); infoPListEditor.setKey(InfoPListEditor.BUNDLE_SHORT_VERSION_KEY, sv.toString());
StringBuffer sv = new StringBuffer(version.getSegment(0).toString()); sv.append('.'); sv.append(version.getSegmentCount() > 1 ? version.getSegment(1).toString() : "0"); //$NON-NLS-1$ sv.append('.'); sv.append(version.getSegmentCount() > 2 ? version.getSegment(2).toString() : "0"); //$NON-NLS-1$ replacePlistValue(buffer, BUNDLE_VERSION_KEY, version.toString()); replacePlistValue(buffer, BUNDLE_SHORT_VERSION_KEY, sv.toString());