Package org.osgi.framework

Examples of org.osgi.framework.Version.compareTo()


              exportPackage.put(packageName, piVersion.toString());
            } else {
              // Check that the versions match, if not trigger a build error
              try {
                final Version epVersion = Version.parseVersion(epVersionS);
                if (0!=epVersion.compareTo(piVersion)) {
                  final String msg = "Multiple versions found for export of "
                    +"the package '" +packageName
                    +"'. The packageinfo file ("
                    +bpInfo.getProvidedPackageVersionSource(packageName)
                    +") states '" +piVersion.toString()
View Full Code Here


          }
        }
      }

      // Compare version from the file name with the one from the manifest
      if (null != nameVersion && 0 != nameVersion.compareTo(version)) {
        if (nameVersion.getMajor() == version.getMajor()
            && nameVersion.getMinor() == version.getMinor()
            && nameVersion.getMicro() == version.getMicro()
            && "".equals(nameVersion.getQualifier())) {
          task.log("Found version '" + nameVersion + "' in the file name '"
View Full Code Here

              Bundle sysBundle = Activator.getBC().getBundle(0);
              Version sysVersion = new Version((String)sysBundle.getHeaders().get("Bundle-Version"));

              Activator.log.info("sysVersion=" + sysVersion
                                 +", version=" + version);
              if(sysVersion.compareTo(version) < 0) {
                showUpdate(sysVersion, version, notes);
              }
            } else {
              Activator.log.warn("No version info in " + line);
            }
View Full Code Here

   try {
     String prefsVersionS = prefs.get(KEY_UPDATEVERSION, "");
     if(prefsVersionS != null && !"".equals(prefsVersionS)) {
       Version prefsVersion = new Version(prefsVersionS);
       Activator.log.info("prefsVersion=" + prefsVersion);
       if(prefsVersion.compareTo(version) >= 0) {
         Activator.log.info("skip showUpdate " + version);
         return;
       }
     }
   } catch (Exception e) {
View Full Code Here

          if (remoteLoc.equals(localLoc)) {
            String remoteVersionS = (String)
              records[recordIdx].getAttribute(BundleRecord.BUNDLE_VERSION);
            if (remoteVersionS != null) {
              Version remoteVersion = new Version(remoteVersionS);
              int result = remoteVersion.compareTo(localVersion);
              if (result > 0) {
                out.println(records[recordIdx].getAttribute(BundleRecord.BUNDLE_NAME)
                            + " update available.");
                break;
              }
View Full Code Here

          String targetName = (String)
            targets[i].getHeaders().get(BundleRecord.BUNDLE_NAME);
          Version targetVersion = targets[i].getVersion();

          if ((targetName != null) && targetName.equalsIgnoreCase(name) &&
              0==targetVersion.compareTo(version)) {
            return targets[i];
          }
        }
      }
View Full Code Here

            if (feature == null) {
                if (FeatureImpl.DEFAULT_VERSION.equals(version)) {
                    Version latest = new Version(cleanupVersion(version));
                    for (String available : versions.keySet()) {
                        Version availableVersion = new Version(cleanupVersion(available));
                        if (availableVersion.compareTo(latest) > 0) {
                            feature = versions.get(available);
                            latest = availableVersion;
                        }
                    }
                } else {
View Full Code Here

                } else {
                    Version latest = new Version(cleanupVersion(FeatureImpl.DEFAULT_VERSION));
                    VersionRange versionRange = new VersionRange(version, true, true);
                    for (String available : versions.keySet()) {
                        Version availableVersion = new Version(cleanupVersion(available));
                        if (availableVersion.compareTo(latest) > 0 && versionRange.contains(availableVersion)) {
                            feature = versions.get(available);
                            latest = availableVersion;
                        }
                    }
                }
View Full Code Here

            if (i == 0) {
                idx = 0;
                v = resources[i].getVersion();
            } else {
                Version vtmp = resources[i].getVersion();
                if (vtmp.compareTo(v) > 0) {
                    idx = i;
                    v = vtmp;
                }
            }
        }
View Full Code Here

    try {
      Bundle platformBundle = Platform.getBundle("org.eclipse.platform");
      System.err.println("platform bundle: " + platformBundle);
      Version version = platformBundle.getVersion();
      System.err.println("platform bundle version: " + version);
      if (version.compareTo(minimalVersion) >= 0) {
        found = true;
      }
    }
    catch (Throwable e) {
      System.err.println("StsTestUtil: Couldn't determine Eclipse version");
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.