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

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

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

Analyzer.setProperty介绍

暂无

代码示例

代码示例来源:origin: apache/felix

private void buildRequireCapability(Analyzer analyzer) {
    String requireCapability = analyzer.getProperty(REQUIRE_CAPABILITY);
    if (requireCapability == null) {
      analyzer.setProperty(REQUIRE_CAPABILITY, DM_RUNTIME_CAPABILITY);
    } else {
      StringBuilder sb = new StringBuilder(requireCapability).append(",").append(DM_RUNTIME_CAPABILITY);
      analyzer.setProperty(REQUIRE_CAPABILITY, sb.toString());
    }
  }
}

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

public void putAll(Map<String, String> additional, boolean force) {
  for (Iterator<Map.Entry<String, String>> i = additional.entrySet()
    .iterator(); i.hasNext();) {
    Map.Entry<String, String> entry = i.next();
    if (force || getProperties().get(entry.getKey()) == null)
      setProperty(entry.getKey(), entry.getValue());
  }
}

代码示例来源:origin: apache/felix

private void buildImportExportService(Analyzer analyzer, String header, Set<String> services) {
  m_logger.info("building %s header with the following services: %s", header, services);
  if (services.size() > 0) {
    StringBuilder sb = new StringBuilder();
    for (String service : services) {
      sb.append(service);
      sb.append(",");
    }
    sb.setLength(sb.length() - 1); // skip last comma
    analyzer.setProperty(header, sb.toString());
  }
}

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

public void putAll(Map<String,String> additional, boolean force) {
  for (Iterator<Map.Entry<String,String>> i = additional.entrySet().iterator(); i.hasNext();) {
    Map.Entry<String,String> entry = i.next();
    if (force || getProperties().get(entry.getKey()) == null)
      setProperty(entry.getKey(), entry.getValue());
  }
}

代码示例来源:origin: reficio/p2-maven-plugin

private static void setPackageOptions(Analyzer analyzer) {
  analyzer.setProperty(Analyzer.IMPORT_PACKAGE, "*;resolution:=optional");
  String export = analyzer.calculateExportsFromContents(analyzer.getJar());
  analyzer.setProperty(Analyzer.EXPORT_PACKAGE, export);
}

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

public void putAll(Map<String,String> additional, boolean force) {
  for (Iterator<Map.Entry<String,String>> i = additional.entrySet().iterator(); i.hasNext();) {
    Map.Entry<String,String> entry = i.next();
    if (force || getProperties().get(entry.getKey()) == null)
      setProperty(entry.getKey(), entry.getValue());
  }
}

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

public void putAll(Map<String, String> additional, boolean force) {
  for (Iterator<Map.Entry<String, String>> i = additional.entrySet()
    .iterator(); i.hasNext();) {
    Map.Entry<String, String> entry = i.next();
    if (force || getProperties().get(entry.getKey()) == null)
      setProperty(entry.getKey(), entry.getValue());
  }
}

代码示例来源:origin: reficio/p2-maven-plugin

private static void setBundleOptions(Analyzer analyzer, ArtifactBundlerInstructions instructions) {
  analyzer.setProperty(Analyzer.BUNDLE_SYMBOLICNAME, instructions.getSymbolicNameWithOptions());
  if (analyzer.getProperty(Analyzer.BUNDLE_NAME) == null) {
    // in case name was not set in the instructions
    analyzer.setProperty(Analyzer.BUNDLE_NAME, instructions.getName());
  }
  analyzer.setProperty(Analyzer.BUNDLE_VERSION, instructions.getVersion());
  analyzer.setProperty(TOOL_KEY, TOOL);
}

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

public void putAll(Map<String,String> additional, boolean force) {
  for (Iterator<Map.Entry<String,String>> i = additional.entrySet().iterator(); i.hasNext();) {
    Map.Entry<String,String> entry = i.next();
    if (force || getProperties().get(entry.getKey()) == null)
      setProperty(entry.getKey(), entry.getValue());
  }
}

代码示例来源:origin: org.ops4j.pax.tinybundles/tinybundles

/**
 * Check if mandatory properties are present, otherwise generate default.
 *
 * @param analyzer     bnd analyzer
 * @param jar          bnd jar
 * @param symbolicName bundle symbolic name
 */
private void checkMandatoryProperties( final Analyzer analyzer,
                    final Jar jar,
                    final String symbolicName )
{
  final String localSymbolicName = analyzer.getProperty( Analyzer.BUNDLE_SYMBOLICNAME, symbolicName );
  analyzer.setProperty( Analyzer.BUNDLE_SYMBOLICNAME, generateSymbolicName( localSymbolicName ) );
}

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

/**
 * Calculate a version from a version policy.
 * 
 * @param version The actual exported version
 * @param impl true for implementations and false for clients
 */
String calculateVersionRange(String version, boolean impl) {
  setProperty("@", version);
  try {
    return getVersionPolicy(impl);
  } finally {
    unsetProperty("@");
  }
}

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

/**
 * Calculate a version from a version policy.
 * 
 * @param version The actual exported version
 * @param impl true for implementations and false for clients
 */
String calculateVersionRange(String version, boolean impl) {
  setProperty("@", version);
  try {
    return getVersionPolicy(impl);
  } finally {
    unsetProperty("@");
  }
}

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

@Override
public boolean analyzeJar(Analyzer analyzer) throws Exception {
  ComponentMaker m = new ComponentMaker(analyzer);
  Set<String> l = m.doServiceComponent()
    .keySet();
  List<String> names = DSAnnotations.removeOverlapInServiceComponentHeader(l);
  analyzer.setProperty(Constants.SERVICE_COMPONENT, Strings.join(names));
  analyzer.getInfo(m, Constants.SERVICE_COMPONENT + ": ");
  m.close();
  return false;
}

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

@Override
public boolean analyzeJar(Analyzer analyzer) throws Exception {
  ComponentMaker m = new ComponentMaker(analyzer);
  Set<String> l = m.doServiceComponent()
    .keySet();
  List<String> names = DSAnnotations.removeOverlapInServiceComponentHeader(l);
  analyzer.setProperty(Constants.SERVICE_COMPONENT, Strings.join(names));
  analyzer.getInfo(m, Constants.SERVICE_COMPONENT + ": ");
  m.close();
  return false;
}

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

public boolean analyzeJar(Analyzer analyzer) throws Exception {
  ComponentMaker m = new ComponentMaker(analyzer);
  Map<String,Map<String,String>> l = m.doServiceComponent();
  analyzer.setProperty(Constants.SERVICE_COMPONENT, Processor.printClauses(l));
  analyzer.getInfo(m, "Service-Component: ");
  m.close();
  return false;
}

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

public boolean analyzeJar(Analyzer analyzer) throws Exception {
  ComponentMaker m = new ComponentMaker(analyzer);
  Map<String,Map<String,String>> l = m.doServiceComponent();
  analyzer.setProperty(Constants.SERVICE_COMPONENT, Processor.printClauses(l));
  analyzer.getInfo(m, Constants.SERVICE_COMPONENT + ": ");
  m.close();
  return false;
}

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

public boolean analyzeJar(Analyzer analyzer) throws Exception {
  ComponentMaker m = new ComponentMaker(analyzer);
  Map<String,Map<String,String>> l = m.doServiceComponent();
  analyzer.setProperty(Constants.SERVICE_COMPONENT, Processor.printClauses(l));
  analyzer.getInfo(m, Constants.SERVICE_COMPONENT + ": ");
  m.close();
  return false;
}

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

String applyVersionPolicy(String exportVersion, String importRange, boolean provider) {
  try {
    setProperty("@", exportVersion);
    if (importRange != null) {
      importRange = cleanupVersion(importRange);
      importRange = getReplacer().process(importRange);
    } else
      importRange = getVersionPolicy(provider);
  } finally {
    unsetProperty("@");
  }
  return importRange;
}

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

String applyVersionPolicy(String exportVersion, String importRange, boolean provider) {
  try {
    setProperty("@", exportVersion);
    if (importRange != null) {
      importRange = cleanupVersion(importRange);
      importRange = getReplacer().process(importRange);
    } else
      importRange = getVersionPolicy(provider);
  } finally {
    unsetProperty("@");
  }
  return importRange;
}

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

String applyVersionPolicy(String exportVersion, String importRange, boolean provider) {
  try {
    setProperty("@", exportVersion);
    if (importRange != null) {
      importRange = cleanupVersion(importRange);
      importRange = getReplacer().process(importRange);
    } else
      importRange = getVersionPolicy(provider);
  }
  finally {
    unsetProperty("@");
  }
  return importRange;
}

相关文章

Analyzer类方法