aQute.bnd.osgi.Analyzer.getReferred()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(11.0k)|赞(0)|评价(0)|浏览(147)

本文整理了Java中aQute.bnd.osgi.Analyzer.getReferred()方法的一些代码示例,展示了Analyzer.getReferred()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Analyzer.getReferred()方法的具体详情如下:
包路径:aQute.bnd.osgi.Analyzer
类名称:Analyzer
方法名:getReferred

Analyzer.getReferred介绍

暂无

代码示例

代码示例来源:origin: biz.aQute/bndlib

private void process(Analyzer analyzer, String path, Resource resource) {
  try {
    InputStream in = resource.openInputStream();
    Set<String> set = analyze(in);
    in.close();
    for (Iterator<String> r = set.iterator(); r.hasNext();) {
      PackageRef pack = analyzer.getPackageRef(r.next());
      if (!QN.matcher(pack.getFQN()).matches())
        analyzer.warning("Package does not seem a package in spring resource (" + path + "): " + pack);
      if (!analyzer.getReferred().containsKey(pack))
        analyzer.getReferred().put(pack);
    }
  }
  catch (Exception e) {
    analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e);
  }
}

代码示例来源:origin: biz.aQute.bnd/bndlib

private void process(Analyzer analyzer, String path, Resource resource) {
  try {
    InputStream in = resource.openInputStream();
    Set<String> set = analyze(in);
    in.close();
    for (Iterator<String> r = set.iterator(); r.hasNext();) {
      PackageRef pack = analyzer.getPackageRef(r.next());
      if (!QN.matcher(pack.getFQN()).matches())
        analyzer.warning("Package does not seem a package in spring resource (" + path + "): " + pack);
      if (!analyzer.getReferred().containsKey(pack))
        analyzer.getReferred().put(pack);
    }
  }
  catch (Exception e) {
    analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e);
  }
}

代码示例来源:origin: biz.aQute.bnd/bnd

private void process(Analyzer analyzer, String path, Resource resource) {
  try {
    InputStream in = resource.openInputStream();
    Set<String> set = analyze(in);
    in.close();
    for (Iterator<String> r = set.iterator(); r.hasNext();) {
      PackageRef pack = analyzer.getPackageRef(r.next());
      if (!QN.matcher(pack.getFQN()).matches())
        analyzer.warning("Package does not seem a package in spring resource (" + path + "): " + pack);
      if (!analyzer.getReferred().containsKey(pack))
        analyzer.getReferred().put(pack);
    }
  }
  catch (Exception e) {
    analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e);
  }
}

代码示例来源:origin: biz.aQute.bnd/bnd

/**
 * Report the details of this analyzer
 */
public void report(Map<String,Object> table) throws Exception {
  super.report(table);
  analyze();
  table.put("Contained", getContained().entrySet());
  table.put("Imported", getImports().entrySet());
  table.put("Exported", getExports().entrySet());
  table.put("Referred", getReferred().entrySet());
  table.put("Referred", getReferred().entrySet());
  table.put("Bundle Symbolic Name", getBsn());
  table.put("Execution Environments", ees);
}

代码示例来源:origin: biz.aQute/bndlib

public boolean analyzeJar(Analyzer analyzer) throws Exception {
  Jar jar = analyzer.getJar();
  Map<String,Resource> dir = jar.getDirectories().get("META-INF/spring");
  if (dir == null || dir.isEmpty())
    return false;
  for (Iterator<Entry<String,Resource>> i = dir.entrySet().iterator(); i.hasNext();) {
    Entry<String,Resource> entry = i.next();
    String path = entry.getKey();
    Resource resource = entry.getValue();
    if (SPRING_SOURCE.matcher(path).matches()) {
      try {
        InputStream in = resource.openInputStream();
        Set<CharSequence> set = analyze(in);
        in.close();
        for (Iterator<CharSequence> r = set.iterator(); r.hasNext();) {
          PackageRef pack = analyzer.getPackageRef((String) r.next());
          if (!QN.matcher(pack.getFQN()).matches())
            analyzer.warning("Package does not seem a package in spring resource (" + path + "): "
                + pack);
          if (!analyzer.getReferred().containsKey(pack))
            analyzer.getReferred().put(pack, new Attrs());
        }
      }
      catch (Exception e) {
        analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e);
      }
    }
  }
  return false;
}

代码示例来源:origin: biz.aQute.bnd/bndlib

/**
 * Report the details of this analyzer
 */
public void report(Map<String,Object> table) throws Exception {
  super.report(table);
  analyze();
  table.put("Contained", getContained().entrySet());
  table.put("Imported", getImports().entrySet());
  table.put("Exported", getExports().entrySet());
  table.put("Referred", getReferred().entrySet());
  table.put("Referred", getReferred().entrySet());
  table.put("Bundle Symbolic Name", getBsn());
  table.put("Execution Environments", ees);
}

代码示例来源:origin: biz.aQute.bnd/bndlib

public boolean analyzeJar(Analyzer analyzer) throws Exception {
  Jar jar = analyzer.getJar();
  Map<String,Resource> dir = jar.getDirectories().get("META-INF/spring");
  if (dir == null || dir.isEmpty())
    return false;
  for (Iterator<Entry<String,Resource>> i = dir.entrySet().iterator(); i.hasNext();) {
    Entry<String,Resource> entry = i.next();
    String path = entry.getKey();
    Resource resource = entry.getValue();
    if (SPRING_SOURCE.matcher(path).matches()) {
      try {
        InputStream in = resource.openInputStream();
        Set<CharSequence> set = analyze(in);
        in.close();
        for (Iterator<CharSequence> r = set.iterator(); r.hasNext();) {
          PackageRef pack = analyzer.getPackageRef((String) r.next());
          if (!QN.matcher(pack.getFQN()).matches())
            analyzer.warning("Package does not seem a package in spring resource (" + path + "): "
                + pack);
          if (!analyzer.getReferred().containsKey(pack))
            analyzer.getReferred().put(pack, new Attrs());
        }
      }
      catch (Exception e) {
        analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e);
      }
    }
  }
  return false;
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd

private void process(Analyzer analyzer, String path, Resource resource) {
  try {
    Set<String> set;
    try (InputStream in = resource.openInputStream()) {
      set = analyze(in);
    }
    for (Iterator<String> r = set.iterator(); r.hasNext();) {
      PackageRef pack = analyzer.getPackageRef(r.next());
      if (!QN.matcher(pack.getFQN())
        .matches())
        analyzer.warning("Package does not seem a package in spring resource (%s): %s", path, pack);
      if (!analyzer.getReferred()
        .containsKey(pack))
        analyzer.getReferred()
          .put(pack);
    }
  } catch (Exception e) {
    analyzer.error("Unexpected exception in processing spring resources(%s): %s", path, e);
  }
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

private void process(Analyzer analyzer, String path, Resource resource) {
  try {
    Set<String> set;
    try (InputStream in = resource.openInputStream()) {
      set = analyze(in);
    }
    for (Iterator<String> r = set.iterator(); r.hasNext();) {
      PackageRef pack = analyzer.getPackageRef(r.next());
      if (!QN.matcher(pack.getFQN())
        .matches())
        analyzer.warning("Package does not seem a package in spring resource (%s): %s", path, pack);
      if (!analyzer.getReferred()
        .containsKey(pack))
        analyzer.getReferred()
          .put(pack);
    }
  } catch (Exception e) {
    analyzer.error("Unexpected exception in processing spring resources(%s): %s", path, e);
  }
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

.matches())
  analyzer.warning("Package does not seem a package in spring resource (%s): %s", path, pack);
if (!analyzer.getReferred()
  .containsKey(pack))
  analyzer.getReferred()
    .put(pack, new Attrs());

代码示例来源:origin: biz.aQute.bnd/bnd

public boolean analyzeJar(Analyzer analyzer) throws Exception {
  Jar jar = analyzer.getJar();
  Map<String,Resource> dir = jar.getDirectories().get("META-INF/spring");
  if (dir == null || dir.isEmpty())
    return false;
  for (Iterator<Entry<String,Resource>> i = dir.entrySet().iterator(); i.hasNext();) {
    Entry<String,Resource> entry = i.next();
    String path = entry.getKey();
    Resource resource = entry.getValue();
    if (SPRING_SOURCE.matcher(path).matches()) {
      try {
        InputStream in = resource.openInputStream();
        Set<CharSequence> set = analyze(in);
        in.close();
        for (Iterator<CharSequence> r = set.iterator(); r.hasNext();) {
          PackageRef pack = analyzer.getPackageRef((String) r.next());
          if (!QN.matcher(pack.getFQN()).matches())
            analyzer.warning("Package does not seem a package in spring resource (" + path + "): "
                + pack);
          if (!analyzer.getReferred().containsKey(pack))
            analyzer.getReferred().put(pack, new Attrs());
        }
      }
      catch (Exception e) {
        analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e);
      }
    }
  }
  return false;
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

/**
 * Report the details of this analyzer
 */
@Override
public void report(Map<String, Object> table) throws Exception {
  super.report(table);
  analyze();
  table.put("Contained", getContained().entrySet());
  table.put("Imported", getImports().entrySet());
  table.put("Exported", getExports().entrySet());
  table.put("Referred", getReferred().entrySet());
  table.put("Bundle Symbolic Name", getBsn());
  table.put("Execution Environments", ees);
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd

/**
 * Report the details of this analyzer
 */
@Override
public void report(Map<String, Object> table) throws Exception {
  super.report(table);
  analyze();
  table.put("Contained", getContained().entrySet());
  table.put("Imported", getImports().entrySet());
  table.put("Exported", getExports().entrySet());
  table.put("Referred", getReferred().entrySet());
  table.put("Bundle Symbolic Name", getBsn());
  table.put("Execution Environments", ees);
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd

.matches())
  analyzer.warning("Package does not seem a package in spring resource (%s): %s", path, pack);
if (!analyzer.getReferred()
  .containsKey(pack))
  analyzer.getReferred()
    .put(pack, new Attrs());

代码示例来源:origin: org.wisdom-framework/wisdom-ipojo-module

/**
 * Analyzes the jar and update the version range.
 *
 * @param analyzer the analyzer
 * @return {@code false}
 * @throws Exception if the analaysis fails.
 */
@Override
public boolean analyzeJar(Analyzer analyzer) throws Exception {
  loadInternalRangeFix();
  loadExternalRangeFix();
  if (analyzer.getReferred() == null) {
    return false;
  }
  // Data loaded, start analysis
  for (Map.Entry<Descriptors.PackageRef, Attrs> entry : analyzer.getReferred().entrySet()) {
    for (Range range : ranges) {
      if (range.matches(entry.getKey().getFQN())) {
        String value = range.getRange(analyzer);
        if (value != null) {
          reporter.warning("Updating import version of " + range.name + " to " + value);
          entry.getValue().put("version", value);
        }
      }
    }
  }
  return false;
}

代码示例来源:origin: biz.aQute/bndlib

Set<PackageRef> unresolvedReferences = new TreeSet<PackageRef>(analyzer.getReferred().keySet());
unresolvedReferences.removeAll(analyzer.getImports().keySet());
unresolvedReferences.removeAll(analyzer.getContained().keySet());

代码示例来源:origin: biz.aQute.bnd/bndlib

Set<PackageRef> unresolvedReferences = new TreeSet<PackageRef>(analyzer.getReferred().keySet());
unresolvedReferences.removeAll(analyzer.getContained().keySet());
for ( String pname : domain.getImportPackage().keySet()) {

代码示例来源:origin: biz.aQute.bnd/bnd

Set<PackageRef> unresolvedReferences = new TreeSet<PackageRef>(analyzer.getReferred().keySet());
unresolvedReferences.removeAll(analyzer.getContained().keySet());
for ( String pname : domain.getImportPackage().keySet()) {

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

Set<PackageRef> unresolvedReferences = new TreeSet<>(analyzer.getReferred()
  .keySet());
unresolvedReferences.removeAll(analyzer.getContained()

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd

Set<PackageRef> unresolvedReferences = new TreeSet<>(analyzer.getReferred()
  .keySet());
unresolvedReferences.removeAll(analyzer.getContained()

相关文章

Analyzer类方法