Examples of SortedSet


Examples of java.util.SortedSet

   *
   * @return The set of un-provided referenced Java packages.
   */
  public SortedSet/*<String>*/ getUnprovidedReferencedPackages()
  {
    SortedSet res = new TreeSet(referencedPackages);
    res.removeAll(providedPackages);

    return res;
  }
View Full Code Here

Examples of java.util.SortedSet

      // This is an inner class add its outer class as well.
      referencedClasses.add(referencedClass.substring(0, dollarIdx));
    }
    referencedPackages.add(referencedPackage);
    if (null!=referencingPackage && 0<referencingPackage.length()) {
      SortedSet using = (SortedSet)
        packageToReferencedPackages.get(referencingPackage);
      if (null==using) {
        using = new TreeSet();
        packageToReferencedPackages.put(referencingPackage, using);
      }
      using.add(referencedPackage);
    }
    task.log("Added reference to class '" +referencedClass
             +"' from the package '" +referencingPackage +"'.",
             Project.MSG_DEBUG);
  }
View Full Code Here

Examples of java.util.SortedSet

                                  Set retainInReferencedSets)
  {
    for (Iterator it = packageToReferencedPackages.entrySet().iterator();
         it.hasNext(); ) {
      final Map.Entry entry = (Map.Entry) it.next();
      final SortedSet using = (SortedSet) entry.getValue();
      using.remove((String) entry.getKey());
      using.removeAll(removeFromReferencedSets);
      using.retainAll(retainInReferencedSets);
    }
  }
View Full Code Here

Examples of java.util.SortedSet

    if (!referencedPackages.equals(otherBpInfo.referencedPackages)) {
      System.out.println("Diff for referenced packages: mine="
                         +referencedPackages
                         +", other=" +otherBpInfo.referencedPackages);
      final SortedSet all = new TreeSet(referencedPackages);
      all.addAll(otherBpInfo.referencedPackages);
      final SortedSet tmp = new TreeSet(all);
      tmp.removeAll(referencedPackages);
      System.out.println(" Other extra referenced packages: " +tmp);

      tmp.addAll(all);
      tmp.removeAll(otherBpInfo.referencedPackages);
      System.out.println(" My extra referenced packages: " +tmp);

      return false;
    }

    if (!referencedClasses.equals(otherBpInfo.referencedClasses)) {
      System.out.println("Diff for referenced classes: mine="
                         +referencedClasses
                         +", other=" +otherBpInfo.referencedClasses);

      final SortedSet all = new TreeSet(referencedClasses);
      all.addAll(otherBpInfo.referencedClasses);
      final SortedSet tmp = new TreeSet(all);
      tmp.removeAll(referencedClasses);
      System.out.println(" Other extra referenced classes: " +tmp);

      tmp.addAll(all);
      tmp.removeAll(otherBpInfo.referencedClasses);
      System.out.println(" My extra referenced classes: " +tmp);

      return false;
    }
View Full Code Here

Examples of java.util.SortedSet

    log("All provided packages: "
        +bpInfo.getProvidedPackagesAsExportPackageValue(),
        Project.MSG_VERBOSE);

    // created importSet from the set of unprovided referenced packages
    final SortedSet unprovidedReferencedPackages
      = bpInfo.getUnprovidedReferencedPackages();
    log("Un-provided referenced packages: " +unprovidedReferencedPackages,
        Project.MSG_DEBUG);

    // The set of referenced packages that matches one of the
    // stdImport patterns.
    final SortedSet ignoredReferencedPackages = new TreeSet();

    // Remove all packages with names like "java.*" (full set of
    // patterns are given by the stdImports set). Such packages must
    // not be present in the importSet.
    for (Iterator urpIt = unprovidedReferencedPackages.iterator();
         urpIt.hasNext(); ) {
      final String pkgName = (String) urpIt.next();
      if (isStdImport(pkgName)) {
        urpIt.remove();
        ignoredReferencedPackages.add(pkgName);
      }
    }
    log("Referenced packages to import: " +unprovidedReferencedPackages,
        Project.MSG_DEBUG);
    importSet.addAll(unprovidedReferencedPackages);

    final SortedSet unprovidedExtraImportSet = new TreeSet(extraImportSet);
    unprovidedExtraImportSet.removeAll(bpInfo.getProvidedPackages());
    log("Un-provided extra packages to import: " +unprovidedExtraImportSet,
        Project.MSG_DEBUG);
    importSet.addAll(unprovidedExtraImportSet);

    // The set of packages that will be mentioned in the
View Full Code Here

Examples of java.util.SortedSet

      if (!BundleManifestTask.isPropertyValueEmpty(exportsVal)) {
        log("Found non-empty Export-Package attribute: '" +exportsVal +"'",
            Project.MSG_DEBUG);

        final SortedSet res = new TreeSet();
        final Iterator expIt = Util.parseEntries("export.package", exportsVal,
                                                 true, true, false );
        while (expIt.hasNext()) {
          final Map expEntry = (Map) expIt.next();
          final String pkgName = (String) expEntry.get("$key");
          res.add(pkgName);
        }
        return res;
      }
    }
    return null;
View Full Code Here

Examples of java.util.SortedSet

    if (name.endsWith(".jar"))   name = name.substring(0, name.length()-4);
    if (name.endsWith(".zip"))   name = name.substring(0, name.length()-4);
    if (name.endsWith("-N.N.N")) name = name.substring(0, name.length()-6);

    SortedSet baSet = (SortedSet) bas.bnToBundleArchives.get(name);
    if (null==baSet) {
      baSet = (SortedSet)
        bas.bsnToBundleArchives.get(BundleArchives.encodeBundleName(name));
    }
    if (null!=baSet) {
      final BundleArchives.BundleArchive ba
        = (BundleArchives.BundleArchive) baSet.last();
      log("getBundleArchive("+name +")->"+ba, Project.MSG_VERBOSE);
      return ba;
    }

    final Pattern pattern = Pattern.compile
View Full Code Here

Examples of java.util.SortedSet

   */
  private BundleArchives.BundleArchive getBundleArchive(final String name,
                                                        Version min,
                                                        final Version max)
  {
    SortedSet baSet = (SortedSet) bas.bnToBundleArchives.get(name);
    if (null==baSet) {
      baSet = (SortedSet)
        bas.bsnToBundleArchives.get(BundleArchives.encodeBundleName(name));
    }
    BundleArchives.BundleArchive ba = null;

    if (null!=baSet) {
      if (null==max) { // Select highest available version
        ba = (BundleArchives.BundleArchive) baSet.last();
      } else {
        if (null==min) min = Version.emptyVersion;
        for (Iterator it = baSet.iterator(); it.hasNext(); ) {
          final BundleArchives.BundleArchive candBa
            = (BundleArchives.BundleArchive) it.next();
          if (candBa.version.compareTo(min)<0) continue;
          if (candBa.version.compareTo(max)>=0) break;
          ba = candBa;
View Full Code Here

Examples of java.util.SortedSet

  private Map/*<String,SortedSet<LinkData>>*/ categories = new HashMap();

  // Insert a link data item to a category in the categories map
  private void add(final String category, final LinkData ld)
  {
    SortedSet lds = (SortedSet) categories.get(category);
    if (null==lds) {
      lds = new TreeSet();
      categories.put(category, lds);
    }
    lds.add(ld);
  }
View Full Code Here

Examples of java.util.SortedSet

      });
  }

  protected Bundle[] getAndSortBundles() {
    Bundle[] bl = Activator.getBundles();
    SortedSet set = new TreeSet(Util.bundleIdComparator);
    for(int i = 0; i < bl.length; i++) {
      set.add(bl[i]);
    }

    set.toArray(bl);

    return bl;
  }
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.