本文整理了Java中aQute.bnd.osgi.Analyzer.setProperty()
方法的一些代码示例,展示了Analyzer.setProperty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Analyzer.setProperty()
方法的具体详情如下:
包路径:aQute.bnd.osgi.Analyzer
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!