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

x33g5p2x  于2022-01-17 转载在 其他  
字(2.9k)|赞(0)|评价(0)|浏览(106)

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

Builder.getIncludeResource介绍

暂无

代码示例

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

/**
 * Extra the paths for the directories and files that are used in the
 * Include-Resource header.
 */
private Stream<String> getIncludedResourcePrefixes() {
  Stream<String> prefixes = getIncludeResource().entrySet()
    .stream()
    .filter(e -> !e.getValue()
      .containsKey("literal"))
    .map(Entry::getKey)
    .map(IR_PATTERN::matcher)
    .filter(Matcher::matches)
    .map(m -> m.group(1))
    .map(this::getFile)
    .map(IO::absolutePath);
  return prefixes;
}

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

/**
 * Extra the paths for the directories and files that are used in the
 * Include-Resource header.
 */
private Stream<String> getIncludedResourcePrefixes() {
  Stream<String> prefixes = getIncludeResource().entrySet()
    .stream()
    .filter(e -> !e.getValue()
      .containsKey("literal"))
    .map(Entry::getKey)
    .map(IR_PATTERN::matcher)
    .filter(Matcher::matches)
    .map(m -> m.group(1))
    .map(this::getFile)
    .map(IO::absolutePath);
  return prefixes;
}

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

/**
 * Extra the paths for the directories and files that are used in the
 * Include-Resource header.
 * 
 * @return
 */
private Collection<String> getIncludedResourcePrefixes() {
  List<String> prefixes = new ArrayList<String>();
  Parameters includeResource = getIncludeResource();
  for (Entry<String,Attrs> p : includeResource.entrySet()) {
    if (p.getValue().containsKey("literal"))
      continue;
    Matcher m = IR_PATTERN.matcher(p.getKey());
    if (m.matches()) {
      File f = getFile(m.group(1));
      prefixes.add(f.getAbsolutePath());
    }
  }
  return prefixes;
}

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

/**
 * Extra the paths for the directories and files that are used in the
 * Include-Resource header.
 *
 * @return
 */
private Collection<String> getIncludedResourcePrefixes() {
  List<String> prefixes = new ArrayList<String>();
  Parameters includeResource = getIncludeResource();
  for (Entry<String,Attrs> p : includeResource.entrySet()) {
    if (p.getValue().containsKey("literal"))
      continue;
    Matcher m = IR_PATTERN.matcher(p.getKey());
    if (m.matches()) {
      File f = getFile(m.group(1));
      prefixes.add(f.getAbsolutePath());
    }
  }
  return prefixes;
}

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

/**
 * Extra the paths for the directories and files that are used in the
 * Include-Resource header.
 *
 * @return
 */
private Collection<String> getIncludedResourcePrefixes() {
  List<String> prefixes = new ArrayList<String>();
  Parameters includeResource = getIncludeResource();
  for (Entry<String,Attrs> p : includeResource.entrySet()) {
    if (p.getValue().containsKey("literal"))
      continue;
    Matcher m = IR_PATTERN.matcher(p.getKey());
    if (m.matches()) {
      File f = getFile(m.group(1));
      prefixes.add(f.getAbsolutePath());
    }
  }
  return prefixes;
}

相关文章

Builder类方法