public List<BundleCapability> getDeclaredCapabilities(String namespace) { List<BundleCapability> result = new ArrayList<BundleCapability>(); if (host == null) { if (getSymbolicName() != null) { if (namespace == null || BundleRevision.BUNDLE_NAMESPACE.equals(namespace)) { result.add(BundleDescriptionImpl.this.getCapability()); } if (attachFragments() && (namespace == null || BundleRevision.HOST_NAMESPACE.equals(namespace))) { result.add(BundleDescriptionImpl.this.getCapability(BundleRevision.HOST_NAMESPACE)); } } } else { // may need to have a osgi.wiring.fragment capability } if (namespace == null || BundleRevision.PACKAGE_NAMESPACE.equals(namespace)) { ExportPackageDescription[] exports = getExportPackages(); for (ExportPackageDescription exportPkg : exports) result.add(exportPkg.getCapability()); } GenericDescription[] genericCapabilities = getGenericCapabilities(); for (GenericDescription capabilitiy : genericCapabilities) { if (namespace == null || namespace.equals(capabilitiy.getType())) result.add(capabilitiy.getCapability()); } return Collections.unmodifiableList(result); }
public List<BundleCapability> getDeclaredCapabilities(String namespace) { List<BundleCapability> result = new ArrayList<BundleCapability>(); if (host == null) { if (getSymbolicName() != null) { if (namespace == null || BundleRevision.BUNDLE_NAMESPACE.equals(namespace)) { result.add(BundleDescriptionImpl.this.getCapability()); } if (attachFragments() && (namespace == null || BundleRevision.HOST_NAMESPACE.equals(namespace))) { result.add(BundleDescriptionImpl.this.getCapability(BundleRevision.HOST_NAMESPACE)); } } } else { // may need to have a osgi.wiring.fragment capability } if (namespace == null || BundleRevision.PACKAGE_NAMESPACE.equals(namespace)) { ExportPackageDescription[] exports = getExportPackages(); for (ExportPackageDescription exportPkg : exports) result.add(exportPkg.getCapability()); } GenericDescription[] genericCapabilities = getGenericCapabilities(); for (GenericDescription capabilitiy : genericCapabilities) { if (namespace == null || namespace.equals(capabilitiy.getType())) result.add(capabilitiy.getCapability()); } return Collections.unmodifiableList(result); }
public List<BundleCapability> getDeclaredCapabilities(String namespace) { List<BundleCapability> result = new ArrayList<>(); if (host == null) { if (getSymbolicName() != null) { if (namespace == null || BundleRevision.BUNDLE_NAMESPACE.equals(namespace)) { result.add(BundleDescriptionImpl.this.getCapability()); } if (attachFragments() && (namespace == null || BundleRevision.HOST_NAMESPACE.equals(namespace))) { result.add(BundleDescriptionImpl.this.getCapability(BundleRevision.HOST_NAMESPACE)); } } } else { // may need to have a osgi.wiring.fragment capability } if (namespace == null || BundleRevision.PACKAGE_NAMESPACE.equals(namespace)) { ExportPackageDescription[] exports = getExportPackages(); for (ExportPackageDescription exportPkg : exports) result.add(exportPkg.getCapability()); } GenericDescription[] genericCapabilities = getGenericCapabilities(); for (GenericDescription capabilitiy : genericCapabilities) { if (namespace == null || namespace.equals(capabilitiy.getType())) result.add(capabilitiy.getCapability()); } return Collections.unmodifiableList(result); }
public List<BundleCapability> getDeclaredCapabilities(String namespace) { List<BundleCapability> result = new ArrayList<BundleCapability>(); if (host == null) { if (getSymbolicName() != null) { if (namespace == null || BundleRevision.BUNDLE_NAMESPACE.equals(namespace)) { result.add(BundleDescriptionImpl.this.getCapability()); } if (attachFragments() && (namespace == null || BundleRevision.HOST_NAMESPACE.equals(namespace))) { result.add(BundleDescriptionImpl.this.getCapability(BundleRevision.HOST_NAMESPACE)); } } } else { // may need to have a osgi.wiring.fragment capability } if (namespace == null || BundleRevision.PACKAGE_NAMESPACE.equals(namespace)) { ExportPackageDescription[] exports = getExportPackages(); for (ExportPackageDescription exportPkg : exports) result.add(exportPkg.getCapability()); } GenericDescription[] genericCapabilities = getGenericCapabilities(); for (GenericDescription capabilitiy : genericCapabilities) { if (namespace == null || namespace.equals(capabilitiy.getType())) result.add(capabilitiy.getCapability()); } return Collections.unmodifiableList(result); }
public List<BundleCapability> getCapabilities(String namespace) { if (!isInUse()) return null; List<BundleCapability> result = new ArrayList<BundleCapability>(); GenericDescription[] genericCapabilities = getSelectedGenericCapabilities(); for (GenericDescription capabilitiy : genericCapabilities) { if (namespace == null || namespace.equals(capabilitiy.getType())) result.add(capabilitiy.getCapability()); } if (host != null) return result; if (getSymbolicName() != null) { if (namespace == null || BundleRevision.BUNDLE_NAMESPACE.equals(namespace)) { result.add(BundleDescriptionImpl.this.getCapability()); } if (attachFragments() && (namespace == null || BundleRevision.HOST_NAMESPACE.equals(namespace))) { result.add(BundleDescriptionImpl.this.getCapability(BundleRevision.HOST_NAMESPACE)); } } if (namespace == null || BundleRevision.PACKAGE_NAMESPACE.equals(namespace)) { ExportPackageDescription[] exports = getSelectedExports(); for (ExportPackageDescription exportPkg : exports) result.add(exportPkg.getCapability()); } return result; }
public List<BundleCapability> getCapabilities(String namespace) { if (!isInUse()) return null; @SuppressWarnings("unchecked") List<BundleCapability> result = Collections.EMPTY_LIST; if (host != null) return result; result = new ArrayList<BundleCapability>(); if (getSymbolicName() != null) { if (namespace == null || BundleRevision.BUNDLE_NAMESPACE.equals(namespace)) { result.add(BundleDescriptionImpl.this.getCapability()); } if (attachFragments() && (namespace == null || BundleRevision.HOST_NAMESPACE.equals(namespace))) { result.add(BundleDescriptionImpl.this.getCapability(BundleRevision.HOST_NAMESPACE)); } } if (namespace == null || BundleRevision.PACKAGE_NAMESPACE.equals(namespace)) { ExportPackageDescription[] exports = getSelectedExports(); for (ExportPackageDescription exportPkg : exports) result.add(exportPkg.getCapability()); } GenericDescription[] genericCapabilities = getSelectedGenericCapabilities(); for (GenericDescription capabilitiy : genericCapabilities) { if (namespace == null || namespace.equals(capabilitiy.getType())) result.add(capabilitiy.getCapability()); } return result; }
public List<BundleCapability> getCapabilities(String namespace) { if (!isInUse()) return null; List<BundleCapability> result = new ArrayList<>(); GenericDescription[] genericCapabilities = getSelectedGenericCapabilities(); for (GenericDescription capabilitiy : genericCapabilities) { if (namespace == null || namespace.equals(capabilitiy.getType())) result.add(capabilitiy.getCapability()); } if (host != null) return result; if (getSymbolicName() != null) { if (namespace == null || BundleRevision.BUNDLE_NAMESPACE.equals(namespace)) { result.add(BundleDescriptionImpl.this.getCapability()); } if (attachFragments() && (namespace == null || BundleRevision.HOST_NAMESPACE.equals(namespace))) { result.add(BundleDescriptionImpl.this.getCapability(BundleRevision.HOST_NAMESPACE)); } } if (namespace == null || BundleRevision.PACKAGE_NAMESPACE.equals(namespace)) { ExportPackageDescription[] exports = getSelectedExports(); for (ExportPackageDescription exportPkg : exports) result.add(exportPkg.getCapability()); } return result; }
public List<BundleCapability> getCapabilities(String namespace) { if (!isInUse()) return null; List<BundleCapability> result = new ArrayList<BundleCapability>(); GenericDescription[] genericCapabilities = getSelectedGenericCapabilities(); for (GenericDescription capabilitiy : genericCapabilities) { if (namespace == null || namespace.equals(capabilitiy.getType())) result.add(capabilitiy.getCapability()); } if (host != null) return result; if (getSymbolicName() != null) { if (namespace == null || BundleRevision.BUNDLE_NAMESPACE.equals(namespace)) { result.add(BundleDescriptionImpl.this.getCapability()); } if (attachFragments() && (namespace == null || BundleRevision.HOST_NAMESPACE.equals(namespace))) { result.add(BundleDescriptionImpl.this.getCapability(BundleRevision.HOST_NAMESPACE)); } } if (namespace == null || BundleRevision.PACKAGE_NAMESPACE.equals(namespace)) { ExportPackageDescription[] exports = getSelectedExports(); for (ExportPackageDescription exportPkg : exports) result.add(exportPkg.getCapability()); } return result; }