Package org.apache.ivy.osgi.core
Class BundleInfoAdapter
- java.lang.Object
-
- org.apache.ivy.osgi.core.BundleInfoAdapter
-
public class BundleInfoAdapter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BundleInfoAdapter.ProfileNotFoundException
-
Field Summary
Fields Modifier and Type Field Description static Configuration
CONF_DEFAULT
static java.lang.String
CONF_NAME_DEFAULT
static java.lang.String
CONF_NAME_OPTIONAL
static java.lang.String
CONF_NAME_TRANSITIVE_OPTIONAL
static Configuration
CONF_OPTIONAL
static Configuration
CONF_TRANSITIVE_OPTIONAL
static java.lang.String
CONF_USE_PREFIX
static java.lang.String
EXTRA_INFO_EXPORT_PREFIX
-
Constructor Summary
Constructors Constructor Description BundleInfoAdapter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.net.URI
asIvyURI(java.lang.String org, java.lang.String name, java.lang.String branch, java.lang.String rev, java.lang.String type, java.lang.String art, java.lang.String ext)
static ModuleRevisionId
asMrid(java.lang.String type, java.lang.String name, Version v)
static ModuleRevisionId
asMrid(java.lang.String type, java.lang.String name, VersionRange v)
static DefaultArtifact
buildArtifact(ModuleRevisionId mrid, java.net.URI baseUri, java.net.URI uri, java.lang.String type, java.lang.String ext, java.lang.String packaging)
static java.net.URI
buildIvyURI(Artifact artifact)
private static DefaultArtifact
decodeIvyURI(java.net.URI uri)
static java.util.List<java.lang.String>
getConfigurations(BundleInfo bundle)
private static void
requirementAsDependency(DefaultModuleDescriptor md, BundleInfo bundleInfo, java.util.Set<java.lang.String> exportedPkgNames)
static DefaultModuleDescriptor
toModuleDescriptor(ModuleDescriptorParser parser, java.net.URI baseUri, BundleInfo bundle, java.util.jar.Manifest manifest, ExecutionEnvironmentProfileProvider profileProvider)
static DefaultModuleDescriptor
toModuleDescriptor(ModuleDescriptorParser parser, java.net.URI baseUri, BundleInfo bundle, ExecutionEnvironmentProfileProvider profileProvider)
-
-
-
Field Detail
-
CONF_NAME_DEFAULT
public static final java.lang.String CONF_NAME_DEFAULT
- See Also:
- Constant Field Values
-
CONF_DEFAULT
public static final Configuration CONF_DEFAULT
-
CONF_NAME_OPTIONAL
public static final java.lang.String CONF_NAME_OPTIONAL
- See Also:
- Constant Field Values
-
CONF_OPTIONAL
public static final Configuration CONF_OPTIONAL
-
CONF_NAME_TRANSITIVE_OPTIONAL
public static final java.lang.String CONF_NAME_TRANSITIVE_OPTIONAL
- See Also:
- Constant Field Values
-
CONF_TRANSITIVE_OPTIONAL
public static final Configuration CONF_TRANSITIVE_OPTIONAL
-
CONF_USE_PREFIX
public static final java.lang.String CONF_USE_PREFIX
- See Also:
- Constant Field Values
-
EXTRA_INFO_EXPORT_PREFIX
public static final java.lang.String EXTRA_INFO_EXPORT_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
toModuleDescriptor
public static DefaultModuleDescriptor toModuleDescriptor(ModuleDescriptorParser parser, java.net.URI baseUri, BundleInfo bundle, ExecutionEnvironmentProfileProvider profileProvider)
-
toModuleDescriptor
public static DefaultModuleDescriptor toModuleDescriptor(ModuleDescriptorParser parser, java.net.URI baseUri, BundleInfo bundle, java.util.jar.Manifest manifest, ExecutionEnvironmentProfileProvider profileProvider) throws BundleInfoAdapter.ProfileNotFoundException
- Parameters:
parser
- ModuleDescriptorParserbaseUri
- uri to help build the absolute url if the bundle info has a relative uri.bundle
- BundleInfomanifest
- ManifestprofileProvider
- ExecutionEnvironmentProfileProvider- Returns:
- DefaultModuleDescriptor ditto
- Throws:
BundleInfoAdapter.ProfileNotFoundException
- if descriptor is not found
-
buildArtifact
public static DefaultArtifact buildArtifact(ModuleRevisionId mrid, java.net.URI baseUri, java.net.URI uri, java.lang.String type, java.lang.String ext, java.lang.String packaging)
-
getConfigurations
public static java.util.List<java.lang.String> getConfigurations(BundleInfo bundle)
-
buildIvyURI
public static java.net.URI buildIvyURI(Artifact artifact)
-
asIvyURI
private static java.net.URI asIvyURI(java.lang.String org, java.lang.String name, java.lang.String branch, java.lang.String rev, java.lang.String type, java.lang.String art, java.lang.String ext)
-
decodeIvyURI
private static DefaultArtifact decodeIvyURI(java.net.URI uri)
-
requirementAsDependency
private static void requirementAsDependency(DefaultModuleDescriptor md, BundleInfo bundleInfo, java.util.Set<java.lang.String> exportedPkgNames)
-
asMrid
public static ModuleRevisionId asMrid(java.lang.String type, java.lang.String name, Version v)
-
asMrid
public static ModuleRevisionId asMrid(java.lang.String type, java.lang.String name, VersionRange v)
-
-