org.apache.felix.bundlerepository.Resource.getCapabilities()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(84)

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

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))

相关文章