Package org.osgi.framework

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


                .getProperty(Constants.FRAMEWORK_VERSION);
            return (version == null) ? Version.emptyVersion
                : new Version(version);
          }
        });
    final boolean endMatchSupported = (frameworkVersion
        .compareTo(endMatchVersion) >= 0);
    this.listenerFilter = endMatchSupported ? filter.toString() : null;
    this.filter = filter;
    this.customizer = (customizer == null) ? this : customizer;
    if ((context == null) || (filter == null)) {
View Full Code Here


      log.info("自动安装新插件:" + bundleName + "  " + bundleVersion);
      newBundle = bundleContext.installBundle(bundleInfo.getBundleName(),
          bundleInfo.getBundleInputStream());
    }// 否则更新
    else {
      if (bundleVersion.compareTo(preBundle.getVersion()) >= 0) {
        preBundle.stop();
        log.info("自动将插件:" + bundleName + " 由 " + preBundle.getVersion()
            + "更新到" + bundleVersion);
        preBundle.update(bundleInfo.getBundleInputStream());
        newBundle = preBundle;
View Full Code Here

      logger.info("自动安装新插件:" + bundleName + "  " + bundleVersion);
      newBundle = bundleContext.installBundle(bundleInfo.getBundleName(),
          bundleInfo.getBundleInputStream());
    }// 否则更新
    else {
      if (bundleVersion.compareTo(preBundle.getVersion()) >= 0) {
        preBundle.stop();
        logger.info("自动将插件:" + bundleName + " 由 "
            + preBundle.getVersion() + "更新到" + bundleVersion);
        preBundle.update(bundleInfo.getBundleInputStream());
        newBundle = preBundle;
View Full Code Here

                // Skip bundle fragments too
                return false;
            }
            if (isTuscanyService) {
                Version scaVersion = getSCAVersion(bundle);
                return scaVersion.compareTo(version) == 0;
            }
            return true;
        }

    }
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 (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

                    // look for JavaSE if 1.6 or greater; otherwise look for J2SE
                    Version v16 = new Version("1.6"); //$NON-NLS-1$
                    javaEdition = J2SE;
                    try {
                        javaVersion = new Version(javaSpecVersion);
                        if (v16.compareTo(javaVersion) <= 0)
                            javaEdition = JAVASE;
                    } catch (IllegalArgumentException e) {
                        // do nothing
                    }
                    vmProfile = javaEdition + javaSpecVersion;
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

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.