private static String[] getClassPath(ModuleRevision revision) { List<ModuleCapability> moduleDatas = revision.getModuleCapabilities(EquinoxModuleDataNamespace.MODULE_DATA_NAMESPACE); @SuppressWarnings("unchecked") List<String> cp = moduleDatas.isEmpty() ? null : (List<String>) moduleDatas.get(0).getAttributes().get(EquinoxModuleDataNamespace.CAPABILITY_CLASSPATH); return cp == null ? DEFAULT_CLASSPATH : cp.toArray(new String[cp.size()]); }
@Override public String toString() { List<ModuleCapability> identities = getModuleCapabilities(IdentityNamespace.IDENTITY_NAMESPACE); if (identities.isEmpty()) return super.toString(); return identities.get(0).toString(); }
@Override public String toString() { List<ModuleCapability> identities = getModuleCapabilities(IdentityNamespace.IDENTITY_NAMESPACE); if (identities.isEmpty()) return super.toString(); return identities.get(0).toString(); }
private static String[] getClassPath(ModuleRevision revision) { List<ModuleCapability> moduleDatas = revision.getModuleCapabilities(EquinoxModuleDataNamespace.MODULE_DATA_NAMESPACE); @SuppressWarnings("unchecked") List<String> cp = moduleDatas.isEmpty() ? null : (List<String>) moduleDatas.get(0).getAttributes().get(EquinoxModuleDataNamespace.CAPABILITY_CLASSPATH); return cp == null ? DEFAULT_CLASSPATH : cp.toArray(new String[cp.size()]); }
private static String[] getClassPath(ModuleRevision revision) { List<ModuleCapability> moduleDatas = revision.getModuleCapabilities(EquinoxModuleDataNamespace.MODULE_DATA_NAMESPACE); @SuppressWarnings("unchecked") List<String> cp = moduleDatas.isEmpty() ? null : (List<String>) moduleDatas.get(0).getAttributes().get(EquinoxModuleDataNamespace.CAPABILITY_CLASSPATH); return cp == null ? DEFAULT_CLASSPATH : cp.toArray(new String[cp.size()]); }
private static String[] getClassPath(ModuleRevision revision) { List<ModuleCapability> moduleDatas = revision.getModuleCapabilities(EquinoxModuleDataNamespace.MODULE_DATA_NAMESPACE); @SuppressWarnings("unchecked") List<String> cp = moduleDatas.isEmpty() ? null : (List<String>) moduleDatas.get(0).getAttributes().get(EquinoxModuleDataNamespace.CAPABILITY_CLASSPATH); return cp == null ? DEFAULT_CLASSPATH : cp.toArray(new String[cp.size()]); }
@Override public List<BundleCapability> getDeclaredCapabilities(String namespace) { return InternalUtils.asListBundleCapability(getModuleCapabilities(namespace)); }
private static String[] getClassPath(ModuleRevision revision) { List<ModuleCapability> moduleDatas = revision.getModuleCapabilities(EquinoxModuleDataNamespace.MODULE_DATA_NAMESPACE); @SuppressWarnings("unchecked") List<String> cp = moduleDatas.isEmpty() ? null : (List<String>) moduleDatas.get(0).getAttributes().get(EquinoxModuleDataNamespace.CAPABILITY_CLASSPATH); return cp == null ? DEFAULT_CLASSPATH : cp.toArray(new String[cp.size()]); }
@Override public String toString() { List<ModuleCapability> identities = getModuleCapabilities(IdentityNamespace.IDENTITY_NAMESPACE); if (identities.isEmpty()) return super.toString(); return identities.get(0).toString(); }
@Override public String toString() { List<ModuleCapability> identities = getModuleCapabilities(IdentityNamespace.IDENTITY_NAMESPACE); if (identities.isEmpty()) return super.toString(); return identities.get(0).toString(); }
@Override public String toString() { List<ModuleCapability> identities = getModuleCapabilities(IdentityNamespace.IDENTITY_NAMESPACE); if (identities.isEmpty()) return super.toString(); return identities.get(0).toString(); }
@Override public List<BundleCapability> getDeclaredCapabilities(String namespace) { return InternalUtils.asListBundleCapability(getModuleCapabilities(namespace)); }
@Override public List<BundleCapability> getDeclaredCapabilities(String namespace) { return InternalUtils.asListBundleCapability(getModuleCapabilities(namespace)); }
@Override public List<BundleCapability> getDeclaredCapabilities(String namespace) { return InternalUtils.asListBundleCapability(getModuleCapabilities(namespace)); }
@Override public List<BundleCapability> getDeclaredCapabilities(String namespace) { return InternalUtils.asListBundleCapability(getModuleCapabilities(namespace)); }
private static String[] getClassPath(ModuleRevision revision) { List<ModuleCapability> moduleDatas = revision.getModuleCapabilities(EquinoxModuleDataNamespace.MODULE_DATA_NAMESPACE); @SuppressWarnings("unchecked") List<String> cp = moduleDatas.isEmpty() ? null : (List<String>) moduleDatas.get(0).getAttributes().get(EquinoxModuleDataNamespace.CAPABILITY_CLASSPATH); return cp == null ? DEFAULT_CLASSPATH : cp.toArray(new String[cp.size()]); }
@Override public List<BundleCapability> getDeclaredCapabilities(String namespace) { return InternalUtils.asListBundleCapability(getModuleCapabilities(namespace)); }
@Override public String toString() { List<ModuleCapability> identities = getModuleCapabilities(IdentityNamespace.IDENTITY_NAMESPACE); if (identities.isEmpty()) return super.toString(); return identities.get(0).toString(); }
/** * Removes the {@link ModuleRevision#getModuleCapabilities(String) capabilities} * provided by the specified revision from this database. These capabilities * must no longer be available for lookup with the * {@link #findCapabilities(Requirement)} method. * @param revision */ public void removeCapabilities(ModuleRevision revision) { for (ModuleCapability capability : revision.getModuleCapabilities(null)) { NamespaceSet namespaceSet = namespaceSets.get(capability.getNamespace()); if (namespaceSet != null) { namespaceSet.removeCapability(capability); } } }
/** * Removes the {@link ModuleRevision#getModuleCapabilities(String) capabilities} * provided by the specified revision from this database. These capabilities * must no longer be available for lookup with the * {@link #findCapabilities(Requirement)} method. * @param revision */ public void removeCapabilities(ModuleRevision revision) { for (ModuleCapability capability : revision.getModuleCapabilities(null)) { NamespaceSet namespaceSet = namespaceSets.get(capability.getNamespace()); if (namespaceSet != null) { namespaceSet.removeCapability(capability); } } }