本文整理了Java中org.apache.felix.bundlerepository.Resource.getCapabilities
方法的一些代码示例,展示了Resource.getCapabilities
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.getCapabilities
方法的具体详情如下:
包路径:org.apache.felix.bundlerepository.Resource
类名称:Resource
方法名:getCapabilities
暂无
代码示例来源:origin: spring-projects/spring-roo
Capability[] capabilities = subsystemResource.getCapabilities();
代码示例来源:origin: spring-projects/spring-roo
Capability[] resourceCapabilities = repoResource.getCapabilities();
代码示例来源:origin: spring-projects/spring-roo
Capability[] resourceCapabilities = repoResource.getCapabilities();
代码示例来源:origin: org.apache.aries.application/org.apache.aries.application.resolver.obr
public Capability[] getCapabilities() {
return resource.getCapabilities();
}
代码示例来源:origin: org.apache.geronimo.modules/geronimo-aries-resolver
public Capability[] getCapabilities() {
return resource.getCapabilities();
}
代码示例来源:origin: apache/aries
public Capability[] getCapabilities() {
return resource.getCapabilities();
}
代码示例来源:origin: org.apache.geronimo.plugins/console-base-portlets
public boolean match(Resource resource) {
Capability[] capabilities = resource.getCapabilities();
if (capabilities != null) {
for (Capability capability : capabilities) {
if (Capability.PACKAGE.equals(capability.getName())) {
String packageName = (String) capability.getPropertiesAsMap().get(Capability.PACKAGE);
if (matchQuery(packageName)) {
return true;
}
}
}
}
return false;
}
代码示例来源:origin: apache/aries
protected boolean satisfiesAll(Resource res, Reason[] reasons)
{
log.debug(LOG_ENTRY,"satisfiesAll", new Object[] {res, Arrays.toString(reasons)});
//Let's convert the reason to requirement
List<Requirement> reqs = new ArrayList<Requirement>();
for (Reason reason : reasons) {
reqs.add(reason.getRequirement());
}
boolean result = true;
outer: for (Requirement r : reqs) {
boolean found = false;
inner: for (Capability c : res.getCapabilities()) {
if (r.isSatisfied(c)) {
found = true;
break inner;
}
}
if (!!!found && !!!r.isOptional()) {
result = false;
break outer;
}
}
log.debug(LOG_EXIT, "satisfiesAll", result);
return result;
}
代码示例来源:origin: org.apache.aries.application/org.apache.aries.application.resolver.obr
protected boolean satisfiesAll(Resource res, Reason[] reasons)
{
log.debug(LOG_ENTRY,"satisfiesAll", new Object[] {res, Arrays.toString(reasons)});
//Let's convert the reason to requirement
List<Requirement> reqs = new ArrayList<Requirement>();
for (Reason reason : reasons) {
reqs.add(reason.getRequirement());
}
boolean result = true;
outer: for (Requirement r : reqs) {
boolean found = false;
inner: for (Capability c : res.getCapabilities()) {
if (r.isSatisfied(c)) {
found = true;
break inner;
}
}
if (!!!found && !!!r.isOptional()) {
result = false;
break outer;
}
}
log.debug(LOG_EXIT, "satisfiesAll", result);
return result;
}
代码示例来源:origin: apache/karaf
Capability[] caps = resource.getCapabilities();
if ((caps != null) && (caps.length > 0)) {
out.println("Capabilities:");
代码示例来源:origin: org.apache.karaf.obr/org.apache.karaf.obr.core
Capability[] caps = resource.getCapabilities();
if ((caps != null) && (caps.length > 0)) {
out.println("Capabilities:");
代码示例来源:origin: apache/aries
/**
* Write out the resource element
*
* @param r
* resource
* @param writer
* buffer writer
* @throws IOException
*/
private static void writeResource(Resource r, String uri, Document doc, Element root) throws IOException
{
logger.debug(LOG_ENTRY, "writeResource", new Object[]{r, uri, doc, root});
Element resource = doc.createElement("resource");
resource.setAttribute(Resource.VERSION, r.getVersion().toString());
resource.setAttribute("uri", r.getURI());
resource.setAttribute(Resource.SYMBOLIC_NAME, r.getSymbolicName());
resource.setAttribute(Resource.ID, r.getSymbolicName() + "/" + r.getVersion());
resource.setAttribute(Resource.PRESENTATION_NAME, r.getPresentationName());
root.appendChild(resource);
for (Capability c : r.getCapabilities())
writeCapability(c, doc, resource);
for (Requirement req : r.getRequirements()) {
writeRequirement(req, doc, resource);
}
logger.debug(LOG_EXIT, "writeResource");
}
代码示例来源:origin: org.apache.karaf.shell/org.apache.karaf.shell.obr
Capability[] caps = resource.getCapabilities();
if ((caps != null) && (caps.length > 0))
代码示例来源:origin: org.apache.karaf.obr/org.apache.karaf.obr.command
Capability[] caps = resource.getCapabilities();
if ((caps != null) && (caps.length > 0))
代码示例来源:origin: org.apache.felix.karaf.shell/org.apache.felix.karaf.shell.obr
Capability[] caps = resource.getCapabilities();
if ((caps != null) && (caps.length > 0))
代码示例来源:origin: org.apache.aries.application/org.apache.aries.application.resolver.obr
/**
* Write out the resource element
*
* @param r
* resource
* @param writer
* buffer writer
* @throws IOException
*/
private static void writeResource(Resource r, String uri, Document doc, Element root) throws IOException
{
logger.debug(LOG_ENTRY, "writeResource", new Object[]{r, uri, doc, root});
Element resource = doc.createElement("resource");
resource.setAttribute(Resource.VERSION, r.getVersion().toString());
resource.setAttribute("uri", r.getURI());
resource.setAttribute(Resource.SYMBOLIC_NAME, r.getSymbolicName());
resource.setAttribute(Resource.ID, r.getSymbolicName() + "/" + r.getVersion());
resource.setAttribute(Resource.PRESENTATION_NAME, r.getPresentationName());
root.appendChild(resource);
for (Capability c : r.getCapabilities())
writeCapability(c, doc, resource);
for (Requirement req : r.getRequirements()) {
writeRequirement(req, doc, resource);
}
logger.debug(LOG_EXIT, "writeResource");
}
代码示例来源:origin: org.apache.aries.application/org.apache.aries.application.resolver.obr
Resource resources[] = aPlatformRepo.getResources();
for (Resource r : resources) {
Capability[] caps = r.getCapabilities();
for (Capability c : caps) {
obrResolver.addGlobalCapability(c);
代码示例来源:origin: apache/karaf
Capability[] caps = resource.getCapabilities();
if ((caps != null) && (caps.length > 0))
代码示例来源:origin: apache/aries
Resource resources[] = aPlatformRepo.getResources();
for (Resource r : resources) {
Capability[] caps = r.getCapabilities();
for (Capability c : caps) {
obrResolver.addGlobalCapability(c);
代码示例来源:origin: org.apache.karaf.obr/org.apache.karaf.obr.core
Capability[] caps = resource.getCapabilities();
if ((caps != null) && (caps.length > 0))
内容来源于网络,如有侵权,请联系作者删除!