void doBundleIdentity(Domain domain, MimeType mimeType, List< ? super Capability> caps) throws Exception { String type; switch (mimeType) { case Bundle : type = Namespaces.RESOURCE_TYPE_BUNDLE; break; case Fragment : type = Namespaces.RESOURCE_TYPE_FRAGMENT; break; default : type = Namespaces.RESOURCE_TYPE_PLAIN_JAR; break; } Entry<String,Attrs> bundleSymbolicName = domain.getBundleSymbolicName(); String bsn = bundleSymbolicName.getKey(); String s = bundleSymbolicName.getValue().get(Constants.SINGLETON_DIRECTIVE + ":"); boolean singleton = Boolean.TRUE.toString().equalsIgnoreCase(s); Version version = Version.parseVersion(domain.getBundleVersion()); CapReqBuilder builder = new CapReqBuilder(Namespaces.NS_IDENTITY).addAttribute(Namespaces.NS_IDENTITY, bsn) .addAttribute(Namespaces.ATTR_IDENTITY_TYPE, type).addAttribute(Namespaces.ATTR_VERSION, version); if (singleton) builder.addDirective(Namespaces.DIRECTIVE_SINGLETON, Boolean.TRUE.toString()); caps.add(builder.buildCapability()); }
void doBundleIdentity(Domain domain, MimeType mimeType, List< ? super Capability> caps) throws Exception { String type; switch (mimeType) { case Bundle : type = Namespaces.RESOURCE_TYPE_BUNDLE; break; case Fragment : type = Namespaces.RESOURCE_TYPE_FRAGMENT; break; default : type = Namespaces.RESOURCE_TYPE_PLAIN_JAR; break; } Entry<String,Attrs> bundleSymbolicName = domain.getBundleSymbolicName(); String bsn = bundleSymbolicName.getKey(); String s = bundleSymbolicName.getValue().get(Constants.SINGLETON_DIRECTIVE + ":"); boolean singleton = Boolean.TRUE.toString().equalsIgnoreCase(s); Version version = Version.parseVersion(domain.getBundleVersion()); CapReqBuilder builder = new CapReqBuilder(Namespaces.NS_IDENTITY).addAttribute(Namespaces.NS_IDENTITY, bsn) .addAttribute(Namespaces.ATTR_IDENTITY_TYPE, type).addAttribute(Namespaces.ATTR_VERSION, version); if (singleton) builder.addDirective(Namespaces.DIRECTIVE_SINGLETON, Boolean.TRUE.toString()); caps.add(builder.buildCapability()); }
version = domain.getBundleVersion();
version = domain.getBundleVersion();
.getKey(); String version = manifest.getBundleVersion(); if (version == null) version = Version.LOWEST.toString();
.getKey(); String version = manifest.getBundleVersion(); if (version == null) version = Version.LOWEST.toString();
Version version = d.getBundleVersion() == null ? Version.emptyVersion : new Version(d.getBundleVersion()); identity.addAttribute(IdentityNamespace.CAPABILITY_TYPE_ATTRIBUTE, isFragment ? IdentityNamespace.TYPE_FRAGMENT : IdentityNamespace.TYPE_BUNDLE); identity.addAttribute(IdentityNamespace.CAPABILITY_VERSION_ATTRIBUTE, new Version(d.getBundleVersion()));
.get(Constants.SINGLETON_DIRECTIVE + ":")); boolean isFragment = d.get(Constants.FRAGMENT_HOST) != null; Version version = d.getBundleVersion() == null ? Version.emptyVersion : new Version(d.getBundleVersion()); identity.addAttribute(IdentityNamespace.CAPABILITY_TYPE_ATTRIBUTE, isFragment ? IdentityNamespace.TYPE_FRAGMENT : IdentityNamespace.TYPE_BUNDLE); identity.addAttribute(IdentityNamespace.CAPABILITY_VERSION_ATTRIBUTE, new Version(d.getBundleVersion()));
Version version = d.getBundleVersion() == null ? Version.emptyVersion : new Version(d.getBundleVersion()); identity.addAttribute(IdentityNamespace.CAPABILITY_TYPE_ATTRIBUTE, isFragment ? IdentityNamespace.TYPE_FRAGMENT : IdentityNamespace.TYPE_BUNDLE); identity.addAttribute(IdentityNamespace.CAPABILITY_VERSION_ATTRIBUTE, new Version(d.getBundleVersion()));
.get(Constants.SINGLETON_DIRECTIVE + ":")); boolean isFragment = d.get(Constants.FRAGMENT_HOST) != null; Version version = d.getBundleVersion() == null ? Version.emptyVersion : new Version(d.getBundleVersion()); identity.addAttribute(IdentityNamespace.CAPABILITY_TYPE_ATTRIBUTE, isFragment ? IdentityNamespace.TYPE_FRAGMENT : IdentityNamespace.TYPE_BUNDLE); identity.addAttribute(IdentityNamespace.CAPABILITY_VERSION_ATTRIBUTE, new Version(d.getBundleVersion()));
boolean fragment = manifest.getFragmentHost() != null; String versionString = manifest.getBundleVersion(); if (versionString == null) versionString = "0";
boolean fragment = manifest.getFragmentHost() != null; String versionString = manifest.getBundleVersion(); if (versionString == null) versionString = "0";