org.apache.felix.jmood.core
Class ManagedPackage

java.lang.Object
  extended by org.apache.felix.jmood.core.ManagedPackage
All Implemented Interfaces:
ManagedPackageMBean

public class ManagedPackage
extends java.lang.Object
implements ManagedPackageMBean


Constructor Summary
ManagedPackage(org.osgi.service.packageadmin.ExportedPackage pkg)
           
 
Method Summary
 java.lang.String getExportingBundle()
           
 java.lang.String[] getImportingBundles()
           
 java.lang.String getName()
           
 java.lang.String getVersion()
           
 boolean isRemovalPending()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManagedPackage

public ManagedPackage(org.osgi.service.packageadmin.ExportedPackage pkg)
Method Detail

getExportingBundle

public java.lang.String getExportingBundle()
Specified by:
getExportingBundle in interface ManagedPackageMBean
Returns:
the symbolic name of the exporting bundle

getImportingBundles

public java.lang.String[] getImportingBundles()
Specified by:
getImportingBundles in interface ManagedPackageMBean
Returns:
the symbolic names of the importing bundles

getName

public java.lang.String getName()
Specified by:
getName in interface ManagedPackageMBean
Returns:
the package name

getVersion

public java.lang.String getVersion()
Specified by:
getVersion in interface ManagedPackageMBean
Returns:
the package version

isRemovalPending

public boolean isRemovalPending()
Specified by:
isRemovalPending in interface ManagedPackageMBean
Returns:
true if the associated package is being exported by a bundle that has been updated or uninstalled.
See Also:
ExportedPackage