org.apache.geronimo.mavenplugins.osgi.utils
Class BundleResolver
java.lang.Object
org.apache.geronimo.mavenplugins.osgi.utils.BundleResolver
public class BundleResolver
- extends Object
|
Constructor Summary |
BundleResolver(org.codehaus.plexus.logging.Logger logger)
|
|
Method Summary |
org.eclipse.osgi.service.resolver.BundleDescription |
addBundle(File bundleLocation)
|
org.eclipse.osgi.service.resolver.BundleDescription |
addBundle(File bundleLocation,
boolean override)
|
org.eclipse.osgi.service.resolver.BundleDescription |
addBundle(File manifestLocation,
File bundleLocation,
boolean override)
|
void |
analyzeErrors(org.eclipse.osgi.service.resolver.BundleDescription bundle)
|
void |
assertResolved(org.eclipse.osgi.service.resolver.BundleDescription desc)
|
Set<org.eclipse.osgi.service.resolver.ResolverError> |
getAllErrors()
|
org.eclipse.osgi.service.resolver.BundleDescription |
getBundleDescription(File location)
|
org.eclipse.osgi.service.resolver.BundleDescription |
getBundleDescription(org.apache.maven.project.MavenProject project)
|
org.eclipse.osgi.service.resolver.BundleDescription[] |
getBundles()
|
List<org.eclipse.osgi.service.resolver.BundleDescription> |
getDependencies(org.eclipse.osgi.service.resolver.BundleDescription desc)
|
static org.eclipse.osgi.service.resolver.BundleDescription[] |
getDependentBundles(org.eclipse.osgi.service.resolver.BundleDescription root)
|
static org.eclipse.osgi.service.resolver.BundleDescription[] |
getImportedBundles(org.eclipse.osgi.service.resolver.BundleDescription root)
|
String |
getManifestAttribute(org.eclipse.osgi.service.resolver.BundleDescription desc,
String attr)
|
org.apache.maven.project.MavenProject |
getMavenProject(org.eclipse.osgi.service.resolver.BundleDescription desc)
|
static org.eclipse.osgi.service.resolver.BundleDescription[] |
getRequiredBundles(org.eclipse.osgi.service.resolver.BundleDescription root)
|
org.eclipse.osgi.service.resolver.BundleDescription |
getResolvedBundle(String bundleId)
|
org.eclipse.osgi.service.resolver.ResolverError[] |
getResolverErrors(org.eclipse.osgi.service.resolver.BundleDescription bundle)
|
org.eclipse.osgi.service.resolver.State |
getState()
|
Manifest |
loadManifest(File bundleLocation)
|
String |
reportErrors(org.eclipse.osgi.service.resolver.BundleDescription desc)
|
void |
resolveState()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BundleResolver
public BundleResolver(org.codehaus.plexus.logging.Logger logger)
getDependentBundles
public static org.eclipse.osgi.service.resolver.BundleDescription[] getDependentBundles(org.eclipse.osgi.service.resolver.BundleDescription root)
getImportedBundles
public static org.eclipse.osgi.service.resolver.BundleDescription[] getImportedBundles(org.eclipse.osgi.service.resolver.BundleDescription root)
getRequiredBundles
public static org.eclipse.osgi.service.resolver.BundleDescription[] getRequiredBundles(org.eclipse.osgi.service.resolver.BundleDescription root)
addBundle
public org.eclipse.osgi.service.resolver.BundleDescription addBundle(File bundleLocation)
throws org.osgi.framework.BundleException
- Throws:
org.osgi.framework.BundleException
addBundle
public org.eclipse.osgi.service.resolver.BundleDescription addBundle(File bundleLocation,
boolean override)
throws org.osgi.framework.BundleException
- Throws:
org.osgi.framework.BundleException
addBundle
public org.eclipse.osgi.service.resolver.BundleDescription addBundle(File manifestLocation,
File bundleLocation,
boolean override)
throws org.osgi.framework.BundleException
- Throws:
org.osgi.framework.BundleException
loadManifest
public Manifest loadManifest(File bundleLocation)
getResolvedBundle
public org.eclipse.osgi.service.resolver.BundleDescription getResolvedBundle(String bundleId)
resolveState
public void resolveState()
getState
public org.eclipse.osgi.service.resolver.State getState()
getBundles
public org.eclipse.osgi.service.resolver.BundleDescription[] getBundles()
getResolverErrors
public org.eclipse.osgi.service.resolver.ResolverError[] getResolverErrors(org.eclipse.osgi.service.resolver.BundleDescription bundle)
analyzeErrors
public void analyzeErrors(org.eclipse.osgi.service.resolver.BundleDescription bundle)
getAllErrors
public Set<org.eclipse.osgi.service.resolver.ResolverError> getAllErrors()
getDependencies
public List<org.eclipse.osgi.service.resolver.BundleDescription> getDependencies(org.eclipse.osgi.service.resolver.BundleDescription desc)
getBundleDescription
public org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription(org.apache.maven.project.MavenProject project)
getBundleDescription
public org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription(File location)
getMavenProject
public org.apache.maven.project.MavenProject getMavenProject(org.eclipse.osgi.service.resolver.BundleDescription desc)
assertResolved
public void assertResolved(org.eclipse.osgi.service.resolver.BundleDescription desc)
throws org.osgi.framework.BundleException
- Throws:
org.osgi.framework.BundleException
reportErrors
public String reportErrors(org.eclipse.osgi.service.resolver.BundleDescription desc)
getManifestAttribute
public String getManifestAttribute(org.eclipse.osgi.service.resolver.BundleDescription desc,
String attr)
Copyright © 2003-2010 The Apache Geronimo development community. All Rights Reserved.