Examples of VersionRange


Examples of org.osgi.framework.VersionRange

      path = matcher.group();
      matcher.usePattern(PATTERN_PARAMETER);
      while (matcher.find()) {
        Parameter parameter = ParameterFactory.create(matcher.group());
        if (parameter instanceof VersionAttribute)
          parameter = new VersionRangeAttribute(new VersionRange(String.valueOf(parameter.getValue())));
        parameters.put(parameter.getName(), parameter);
      }
      fillInDefaults(parameters);
    }
View Full Code Here

Examples of org.osgi.impl.bundle.obr.resource.VersionRange

import org.testng.annotations.Test;

public class VersionRangeTest {
  @Test(groups = { UNIT })
    public void testACE95() throws Exception {
    new VersionRange("[4.1,4.2)");
    new VersionRange("[4.2,4.2]");
  }
View Full Code Here

Examples of org.osgi.service.indexer.impl.types.VersionRange

      String pkgName = OSGiHeader.removeDuplicateMarker(entry.getKey());
      filter.append("(osgi.wiring.package=").append(pkgName).append(")");

      String versionStr = entry.getValue().get(Constants.VERSION_ATTRIBUTE);
      if (versionStr != null) {
        VersionRange version = new VersionRange(versionStr);
        filter.insert(0, "(&");
        Util.addVersionFilter(filter, version, VersionKey.PackageVersion);
        filter.append(")");
      }
View Full Code Here

Examples of org.papoose.core.VersionRange

                if (requireDescription.getSymbolName().equals(bundleGeneration.getSymbolicName()))
                {
                    if (prameters.containsKey(Constants.BUNDLE_VERSION_ATTRIBUTE))
                    {
                        VersionRange range = (VersionRange) prameters.get(Constants.BUNDLE_VERSION_ATTRIBUTE);

                        if (range.includes(bundleGeneration.getVersion()))
                        {
                            result.add(candidate);
                        }
                    }
                    else
                    {
                        result.add(candidate);
                    }
                }
            }
            else if (candidate instanceof UnBound)
            {
                assert false;
            }
            else
            {
                BoundHost bound = (BoundHost) candidate;
                BundleGeneration bundleGeneration = bound.getBundleGeneration();

                if (requireDescription.getSymbolName().equals(bundleGeneration.getSymbolicName()))
                {
                    if (prameters.containsKey(Constants.BUNDLE_VERSION_ATTRIBUTE))
                    {
                        VersionRange range = (VersionRange) prameters.get(Constants.BUNDLE_VERSION_ATTRIBUTE);

                        if (range.includes(bundleGeneration.getVersion()))
                        {
                            result.add(candidate);
                        }
                    }
                    else
View Full Code Here

Examples of org.sonatype.aether.version.VersionRange

            if ( index < 0 )
            {
                throw new InvalidVersionSpecificationException( constraint, "Unbounded version range " + constraint );
            }

            VersionRange range = parseVersionRange( process.substring( 0, index + 1 ) );
            result.addRange( range );

            process = process.substring( index + 1 ).trim();

            if ( process.length() > 0 && process.startsWith( "," ) )
View Full Code Here

Examples of uk.co.brunella.osgi.bdt.bundle.VersionRange

  private static boolean resolve(String packageName, String range, String repositoryDir) throws IOException {
    File repositoryDirectory = new File(repositoryDir);
    if (!checkRepository(repositoryDirectory)) {
      return false;
    }
    VersionRange versionRange = VersionRange.parseVersionRange(range);
    BundleRepositoryPersister persister = new BundleRepositoryPersister(repositoryDirectory);
    BundleRepository repository = persister.load();
   
    ExportPackage[] exportPackages = repository.resolve(packageName, versionRange, true);
    if (exportPackages.length == 0) {
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.