org.apache.geronimo.mavenplugins.osgi.utils
Class BundleResolver

java.lang.Object
  extended by 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
 

Constructor Detail

BundleResolver

public BundleResolver(org.codehaus.plexus.logging.Logger logger)
Method Detail

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.