@Override public String getMinimumVersion() { return fRange.getMinimum().toString(); }
private Version getHighestVersionMatch(Version version, VersionRange[] ranges) { Version highest = Version.emptyVersion; for (int i = 0; i < ranges.length; i++) { if (ranges[i].isIncluded(version) && highest.compareTo(ranges[i].getMinimum()) < 0) highest = ranges[i].getMinimum(); } return highest; }
private Version getHighestVersionMatch(Version version, VersionRange[] ranges) { Version highest = Version.emptyVersion; for (int i = 0; i < ranges.length; i++) { if (ranges[i].isIncluded(version) && highest.compareTo(ranges[i].getMinimum()) < 0) highest = ranges[i].getMinimum(); } return highest; }
public String getPluginVersion() { String version = getAttribute(Constants.FRAGMENT_HOST, Constants.BUNDLE_VERSION_ATTRIBUTE); try { VersionRange versionRange = new VersionRange(version); if (versionRange != null) { return versionRange.getMinimum() != null ? versionRange.getMinimum().toString() : version; } } catch (NumberFormatException e) { } return version; }
private Version getHighestVersionMatch(Version version, VersionRange[] ranges) { Version highest = Version.emptyVersion; for (int i = 0; i < ranges.length; i++) { if (ranges[i].isIncluded(version) && highest.compareTo(ranges[i].getMinimum()) < 0) highest = ranges[i].getMinimum(); } return highest; }
private Version getHighestVersionMatch(Version version, VersionRange[] ranges) { Version highest = Version.emptyVersion; for (int i = 0; i < ranges.length; i++) { if (ranges[i].isIncluded(version) && highest.compareTo(ranges[i].getMinimum()) < 0) highest = ranges[i].getMinimum(); } return highest; }
@Override public String getPluginVersion() { String version = getAttribute(Constants.FRAGMENT_HOST, Constants.BUNDLE_VERSION_ATTRIBUTE); try { VersionRange versionRange = new VersionRange(version); return versionRange.getMinimum() != null ? versionRange.getMinimum().toString() : version; } catch (NumberFormatException e) { } catch (IllegalArgumentException e) { } return version; }
private void writeVersionRange(VersionRange versionRange, DataOutputStream out) throws IOException { if (versionRange == null || versionRange.equals(VersionRange.emptyRange)) { out.writeByte(StateReader.NULL); return; } out.writeByte(StateReader.OBJECT); writeVersion(versionRange.getMinimum(), out); out.writeBoolean(versionRange.getIncludeMinimum()); writeVersion(versionRange.getMaximum(), out); out.writeBoolean(versionRange.getIncludeMaximum()); }
private void writeVersionRange(VersionRange versionRange, DataOutputStream out) throws IOException { if (versionRange == null || versionRange.equals(VersionRange.emptyRange)) { out.writeByte(StateReader.NULL); return; } out.writeByte(StateReader.OBJECT); writeVersion(versionRange.getMinimum(), out); out.writeBoolean(versionRange.getIncludeMinimum()); writeVersion(versionRange.getMaximum(), out); out.writeBoolean(versionRange.getIncludeMaximum()); }
private void writeVersionRange(VersionRange versionRange, DataOutputStream out) throws IOException { if (versionRange == null || versionRange.equals(VersionRange.emptyRange)) { out.writeByte(StateReader.NULL); return; } out.writeByte(StateReader.OBJECT); writeVersion(versionRange.getMinimum(), out); out.writeBoolean(versionRange.getIncludeMinimum()); writeVersion(versionRange.getMaximum(), out); out.writeBoolean(versionRange.getIncludeMaximum()); }
public void load(BundleSpecification importModel) { this.fID = importModel.getName(); this.reexported = importModel.isExported(); this.optional = importModel.isOptional(); VersionRange versionRange = importModel.getVersionRange(); if (versionRange == null || VersionRange.emptyRange.equals(versionRange)) { this.version = null; match = IMatchRules.NONE; } else { this.version = versionRange.getMinimum() != null ? versionRange.getMinimum().toString() : null; match = PluginBase.getMatchRule(versionRange); } }
private void writeVersionRange(VersionRange versionRange, DataOutputStream out) throws IOException { if (versionRange == null || versionRange.equals(VersionRange.emptyRange)) { out.writeByte(StateReader.NULL); return; } out.writeByte(StateReader.OBJECT); writeVersion(versionRange.getMinimum(), out); out.writeBoolean(versionRange.getIncludeMinimum()); writeVersion(versionRange.getMaximum(), out); out.writeBoolean(versionRange.getIncludeMaximum()); }
public boolean equals(Object object) { if (!(object instanceof VersionRange)) return false; VersionRange vr = (VersionRange) object; if (minVersion.equals(vr.getMinimum()) && includeMin == vr.includeMin) if (maxVersion.equals(vr.getMaximum()) && includeMax == vr.includeMax) return true; return false; }
private String toString(VersionConstraint constraint) { VersionRange versionRange = constraint.getVersionRange(); if (versionRange == null || versionRange.getMinimum() != null) return constraint.getName(); return constraint.getName() + '_' + versionRange; }
@Override void load(BundleDescription bundleDescription, PDEState state) { HostSpecification host = bundleDescription.getHost(); fPluginId = host.getName(); VersionRange versionRange = host.getVersionRange(); if (versionRange != null) { fPluginVersion = versionRange.getMinimum() != null ? versionRange.getMinimum().toString() : null; fMatchRule = PluginBase.getMatchRule(versionRange); } fPatch = state.isPatchFragment(bundleDescription.getBundleId()); super.load(bundleDescription, state); }
public void setVersion(String version) { try { if (version != null && !version.equals("")) { //$NON-NLS-1$ fVersionRange = new VersionRange(version); Version max = fVersionRange.getMaximum(); if (max.getMajor() != Integer.MAX_VALUE && fVersionRange.getMinimum().compareTo(fVersionRange.getMaximum()) < 0) fIsRanged = true; } } catch (IllegalArgumentException e) { // illegal version string passed fVersionRange = new VersionRange("[1.0.0,1.0.0]"); //$NON-NLS-1$ } }
public static VersionRange fromOSGiVersionRange(org.eclipse.osgi.service.resolver.VersionRange range) { if (range.equals(org.eclipse.osgi.service.resolver.VersionRange.emptyRange)) return VersionRange.emptyRange; return new VersionRange(fromOSGiVersion(range.getMinimum()), range.getIncludeMinimum(), fromOSGiVersion(range.getMaximum()), range.getIncludeMaximum()); } }
public static VersionRange fromOSGiVersionRange(org.eclipse.osgi.service.resolver.VersionRange range) { if (range.equals(org.eclipse.osgi.service.resolver.VersionRange.emptyRange)) return VersionRange.emptyRange; return new VersionRange(fromOSGiVersion(range.getMinimum()), range.getIncludeMinimum(), fromOSGiVersion(range.getMaximum()), range.getIncludeMaximum()); } }
public static VersionRange fromOSGiVersionRange(org.eclipse.osgi.service.resolver.VersionRange range) { if (range.equals(org.eclipse.osgi.service.resolver.VersionRange.emptyRange)) return VersionRange.emptyRange; return new VersionRange(fromOSGiVersion(range.getMinimum()), range.getIncludeMinimum(), fromOSGiVersion(range.getMaximum()), range.getIncludeMaximum()); } }
private static VersionRange fromOSGiVersionRange(org.eclipse.osgi.service.resolver.VersionRange range) { if (range.equals(org.eclipse.osgi.service.resolver.VersionRange.emptyRange)) return VersionRange.emptyRange; return new VersionRange(fromOSGiVersion(range.getMinimum()), range.getIncludeMinimum(), fromOSGiVersion(range.getRight()), range.getIncludeMaximum()); } }