Package org.osgi.service.obr

Examples of org.osgi.service.obr.Resource


            }

            // add resources to the resolver
            Resolver resolver = adm.resolver();
            for (Object object : resources) {
                Resource res = (Resource) object;
                resolver.add(res);
            }

            // try to resolve the bundles and then install them
            if (resolver.resolve()) {
View Full Code Here


                }
            } else if (e.getSource() == availableList) {
                if (availableList.getSelectedIndices().length > 0) {
                    Object selected = availableModel.getElementAt(availableList.getSelectedIndex());
                    if (selected instanceof Resource) {
                        Resource resource = (Resource) selected;
                        lName.setText(resource.getPresentationName());
                        Capability cap = getCapability(resource.getCapabilities(), "jmp3renamer");
                        String vendor = null;
                        if(cap != null) {
                            vendor = (String) cap.getProperties().get("Bundle-Vendor");
                        }
                        lAuthor.setText(vendor != null ? vendor : "N/A");
                        lVersion.setText(resource.getVersion().toString());
                        lStatus.setText(I18N.translate("not_installed"));
                        taDescription.setText((String) resource.getProperties().get(Resource.DESCRIPTION));
                    }
                }
            }
        }
    }
View Full Code Here

                if(getStatus(bundle) == STATE.UPDATE_AVAILABLE) {
                    label.setIcon(ImageLoader.getInstance().loadImage("/images/software-update-available.png"));
                    label.setHorizontalTextPosition(SwingConstants.LEADING);
                }
            } else if (value instanceof Resource) {
                Resource res = (Resource) value;
                label.setText(res.getPresentationName());
            } else {
                label.setText(value.toString());
            }

            if (value instanceof Bundle) {
View Full Code Here

   * @param adding true when adding/updating, false when removing
   */
  private StorageLinkItem updateLink(final RepositoryItemUid uid, final boolean adding)
      throws StorageException
  {
    final Resource resource = obrMetadataSource.buildResource(ObrUtils.getCachedItem(uid));
    if (resource != null) {
      ObrUtils.updateObr(obrMetadataSource, ObrUtils.createObrUid(this), resource, adding);
    }

    return null;
View Full Code Here

  }

  private void updateObr(final RepositoryItemEvent evt, final boolean adding) {
    if (this.equals(evt.getRepository())) {
      try {
        final Resource resource = obrMetadataSource.buildResource(
            ObrUtils.getCachedItem(evt.getItemUid())
        );
        if (resource != null) {
          ObrUtils.updateObr(obrMetadataSource, ObrUtils.createObrUid(this), resource, adding);
        }
View Full Code Here

      }
    };

    final StorageFileItem item = createStorageFileItem("/valid/bundle/1", content);

    final Resource resource = obrMetadataSource.buildResource(item);

    assertNotNull(resource);
  }
View Full Code Here

      }
    };

    final StorageFileItem item = createStorageFileItem("/valid/bundle/2", content);

    final Resource resource = obrMetadataSource.buildResource(item);
    for (final Requirement req : resource.getRequirements()) {
      if (req.getFilter().contains("org.eclipse.osgi")) {
        assertFalse("NXCM-1365: org.eclipse.osgi dependency should not be optional", req.isOptional());
      }
    }
View Full Code Here

    final BufferedReader br =
        new BufferedReader(new InputStreamReader(getResourceAsStream("/obr/samples/osgi_alliance_obr.lst")));

    int numBundles = 0;

    Resource r;
    while ((r = reader.readResource()) != null) {
      assertEquals(br.readLine(), r.toString());
      numBundles++;
    }

    assertNull(br.readLine());
View Full Code Here

    int numBundles = 0;
    int numExceptions = 0;

    while (true) {
      try {
        final Resource r = reader.readResource();
        if (r != null) {
          numBundles++;
        }
        else {
          break;
View Full Code Here

    ObrResourceReader reader = obrMetadataSource.getReader(testSite);
    final ObrResourceWriter writer = obrMetadataSource.getWriter(uid);

    final Collection<Resource> bundles = new ArrayList<Resource>();

    Resource r;
    while ((r = reader.readResource()) != null) {
      bundles.add(r);
      writer.append(r);
      writer.flush();
    }
View Full Code Here

TOP

Related Classes of org.osgi.service.obr.Resource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.