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 classBundleInfoAdapter.ProfileNotFoundException
-
Field Summary
Fields Modifier and Type Field Description static ConfigurationCONF_DEFAULTstatic java.lang.StringCONF_NAME_DEFAULTstatic java.lang.StringCONF_NAME_OPTIONALstatic java.lang.StringCONF_NAME_TRANSITIVE_OPTIONALstatic ConfigurationCONF_OPTIONALstatic ConfigurationCONF_TRANSITIVE_OPTIONALstatic java.lang.StringCONF_USE_PREFIXstatic java.lang.StringEXTRA_INFO_EXPORT_PREFIX
-
Constructor Summary
Constructors Constructor Description BundleInfoAdapter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ModuleRevisionIdasMrid(java.lang.String type, java.lang.String name, Version v)static ModuleRevisionIdasMrid(java.lang.String type, java.lang.String name, VersionRange v)static DefaultArtifactbuildArtifact(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.URIbuildIvyURI(Artifact artifact)static java.util.List<java.lang.String>getConfigurations(BundleInfo bundle)static DefaultModuleDescriptortoModuleDescriptor(ModuleDescriptorParser parser, java.net.URI baseUri, BundleInfo bundle, java.util.jar.Manifest manifest, ExecutionEnvironmentProfileProvider profileProvider)static DefaultModuleDescriptortoModuleDescriptor(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)
-
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)
-
-