@Override public String toString() { return fRange.toString(); }
private String writeFragmentHost(HostSpecification host) { String id = host.getName(); String version = host.getVersionRange().toString(); StringBuffer buffer = new StringBuffer(); if (id != null) buffer.append(id); if (version != null && version.trim().length() > 0) { buffer.append(";" + Constants.BUNDLE_VERSION_ATTRIBUTE + "=\"" + version + "\""); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ } return buffer.toString(); }
private String writeFragmentHost(HostSpecification host) { String id = host.getName(); String version = host.getVersionRange().toString(); StringBuffer buffer = new StringBuffer(); if (id != null) buffer.append(id); if (version != null && version.trim().length() > 0) { buffer.append(";" + Constants.BUNDLE_VERSION_ATTRIBUTE + "=\"" + version + "\""); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ } return buffer.toString(); }
sb.append(Constants.BUNDLE_NATIVECODE_OSVERSION); sb.append("=\""); //$NON-NLS-1$ sb.append(osRanges[i].toString()); sb.append('"');
sb.append(Constants.BUNDLE_NATIVECODE_OSVERSION); sb.append("=\""); //$NON-NLS-1$ sb.append(osRanges[i].toString()); sb.append('"');
sb.append(Constants.BUNDLE_NATIVECODE_OSVERSION); sb.append("=\""); //$NON-NLS-1$ sb.append(osRanges[i].toString()); sb.append('"');
sb.append(Constants.BUNDLE_NATIVECODE_OSVERSION); sb.append("=\""); //$NON-NLS-1$ sb.append(osRanges[i].toString()); sb.append('"');
private String getVersionRange(String reqVersion, String matchRule) { if (reqVersion == null) return null; Version minVersion = Version.parseVersion(reqVersion); String versionRange; if (matchRule != null) { if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_PERFECT)) { versionRange = new VersionRange(minVersion, true, minVersion, true).toString(); } else if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_EQUIVALENT)) { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor(), minVersion.getMinor() + 1, 0, ""), false).toString(); //$NON-NLS-1$ } else if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_COMPATIBLE)) { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor() + 1, 0, 0, ""), false).toString(); //$NON-NLS-1$ } else if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_GREATER_OR_EQUAL)) { // just return the reqVersion here without any version range versionRange = reqVersion; } else { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor() + 1, 0, 0, ""), false).toString(); //$NON-NLS-1$ } } else { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor() + 1, 0, 0, ""), false).toString(); //$NON-NLS-1$ } StringBuffer result = new StringBuffer(); result.append(';').append(Constants.BUNDLE_VERSION_ATTRIBUTE).append('='); result.append('\"').append(versionRange).append('\"'); return result.toString(); } }
Bundle[] bundles= Platform.getBundles(aBundleId, aVersionRange.toString()); Bundle bestMatch= null; if (bundles != null) {
private String getVersionRange(String reqVersion, String matchRule) { if (reqVersion == null) return null; Version minVersion = Version.parseVersion(reqVersion); String versionRange; if (matchRule != null) { if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_PERFECT)) { versionRange = new VersionRange(minVersion, true, minVersion, true).toString(); } else if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_EQUIVALENT)) { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor(), minVersion.getMinor() + 1, 0, ""), false).toString(); //$NON-NLS-1$ } else if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_COMPATIBLE)) { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor() + 1, 0, 0, ""), false).toString(); //$NON-NLS-1$ } else if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_GREATER_OR_EQUAL)) { // just return the reqVersion here without any version range versionRange = reqVersion; } else { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor() + 1, 0, 0, ""), false).toString(); //$NON-NLS-1$ } } else { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor() + 1, 0, 0, ""), false).toString(); //$NON-NLS-1$ } StringBuffer result = new StringBuffer(); result.append(';').append(Constants.BUNDLE_VERSION_ATTRIBUTE).append('='); result.append('\"').append(versionRange).append('\"'); return result.toString(); } }
Bundle[] bundles= Platform.getBundles(aBundleId, aVersionRange.toString()); Bundle bestMatch = null; if (bundles != null) {
private String getVersionRange(String reqVersion, String matchRule) { if (reqVersion == null) return null; Version minVersion = Version.parseVersion(reqVersion); String versionRange; if (matchRule != null) { if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_PERFECT)) { versionRange = new VersionRange(minVersion, true, minVersion, true).toString(); } else if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_EQUIVALENT)) { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor(), minVersion.getMinor() + 1, 0, ""), false).toString(); //$NON-NLS-1$ } else if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_COMPATIBLE)) { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor() + 1, 0, 0, ""), false).toString(); //$NON-NLS-1$ } else if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_GREATER_OR_EQUAL)) { // just return the reqVersion here without any version range versionRange = reqVersion; } else { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor() + 1, 0, 0, ""), false).toString(); //$NON-NLS-1$ } } else { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor() + 1, 0, 0, ""), false).toString(); //$NON-NLS-1$ } StringBuffer result = new StringBuffer(); result.append(';').append(Constants.BUNDLE_VERSION_ATTRIBUTE).append('='); result.append('\"').append(versionRange).append('\"'); return result.toString(); } }
private String getVersionRange(String reqVersion, String matchRule) { if (reqVersion == null) return null; Version minVersion = Version.parseVersion(reqVersion); String versionRange; if (matchRule != null) { if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_PERFECT)) { versionRange = new VersionRange(minVersion, true, minVersion, true).toString(); } else if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_EQUIVALENT)) { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor(), minVersion.getMinor() + 1, 0, ""), false).toString(); //$NON-NLS-1$ } else if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_COMPATIBLE)) { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor() + 1, 0, 0, ""), false).toString(); //$NON-NLS-1$ } else if (matchRule.equalsIgnoreCase(IModel.PLUGIN_REQUIRES_MATCH_GREATER_OR_EQUAL)) { // just return the reqVersion here without any version range versionRange = reqVersion; } else { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor() + 1, 0, 0, ""), false).toString(); //$NON-NLS-1$ } } else { versionRange = new VersionRange(minVersion, true, new Version(minVersion.getMajor() + 1, 0, 0, ""), false).toString(); //$NON-NLS-1$ } StringBuffer result = new StringBuffer(); result.append(';').append(Constants.BUNDLE_VERSION_ATTRIBUTE).append('='); result.append('\"').append(versionRange).append('\"'); return result.toString(); } }
aVersionRange.toString()); Bundle bestMatch = null; if (bundles != null) {
public String getVersion() { if (fIsRanged) { // if versions are equal they must be inclusive for a range to be valid // blindly set for the user String minV = getMinVersion(); String maxV = getMaxVersion(); boolean minI = getMinInclusive(); boolean maxI = getMaxInclusive(); if (minV.equals(maxV)) minI = maxI = true; return new VersionRange(new Version(minV), minI, new Version(maxV), maxI).toString(); } if (!fRangeAllowed) { if (getMinVersion().length() > 0) { return new Version(getMinVersion()).toString(); } return ""; //$NON-NLS-1$ } if (getMinVersion().length() == 0 && getMaxVersion().length() > 0) { return new VersionRange(null, getMinInclusive(), new Version(getMaxVersion()), getMaxInclusive()).toString(); } if (getMinVersion().length() > 0) { return new Version(getMinVersion()).toString(); } return ""; //$NON-NLS-1$ }
versionRange != null ? versionRange.toString() : BuilderMessages.undefinedRange }));
VersionRange range = host.getVersionRange(); if (!range.isIncluded(version)) { String versionRange = host.getVersionRange().toString(); report(NLS.bind(PDECoreMessages.BundleErrorReporter_BundleRangeInvalidInBundleVersion, versionRange), getLine(header, versionRange),
String versionRange = host.getVersionRange().toString(); report(NLS.bind(PDECoreMessages.BundleErrorReporter_BundleRangeInvalidInBundleVersion, versionRange), getLine(header, versionRange), CompilerFlags.P_UNRESOLVED_IMPORTS, PDEMarkerFactory.CAT_FATAL); return;
fragment.setPluginId(host.getName()); if (host.getVersionRange() != null) { fragment.setPluginVersion(host.getVersionRange().toString()); } else { iimport.setId(req.getName()); if (range != null) { iimport.setVersion(range.toString()); iimport.setMatch(IMatchRules.COMPATIBLE); VersionRange range = pkg.getVersionRange(); if (range != null) { ip.setVersion(range.toString());