com.buglabs.osgi.concierge.core.builder
Class BundleDescriptionImpl

java.lang.Object
  extended by com.buglabs.osgi.concierge.core.builder.BundleDescriptionImpl
All Implemented Interfaces:
org.eclipse.osgi.service.resolver.BaseDescription, org.eclipse.osgi.service.resolver.BundleDescription

public class BundleDescriptionImpl
extends java.lang.Object
implements org.eclipse.osgi.service.resolver.BundleDescription

Implementation of BundleDescription

Author:
akravets

Constructor Summary
BundleDescriptionImpl()
           
 
Method Summary
 boolean attachFragments()
           
 boolean dynamicFragments()
           
 long getBundleId()
           
 org.eclipse.osgi.service.resolver.State getContainingState()
           
 org.eclipse.osgi.service.resolver.BundleDescription[] getDependents()
           
 java.lang.String[] getExecutionEnvironments()
           
 org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportPackages()
           
 org.eclipse.osgi.service.resolver.BundleDescription[] getFragments()
           
 org.eclipse.osgi.service.resolver.GenericDescription[] getGenericCapabilities()
           
 org.eclipse.osgi.service.resolver.GenericSpecification[] getGenericRequires()
           
 org.eclipse.osgi.service.resolver.HostSpecification getHost()
           
 org.eclipse.osgi.service.resolver.ImportPackageSpecification[] getImportPackages()
           
 java.lang.String getLocation()
           
 java.lang.String getName()
           
 java.lang.String getPlatformFilter()
           
 org.eclipse.osgi.service.resolver.BundleSpecification[] getRequiredBundles()
           
 org.eclipse.osgi.service.resolver.ExportPackageDescription[] getResolvedImports()
           
 org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedRequires()
           
 org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSelectedExports()
           
 org.eclipse.osgi.service.resolver.BundleDescription getSupplier()
           
 java.lang.String getSymbolicName()
           
 java.lang.Object getUserObject()
           
 org.osgi.framework.Version getVersion()
           
 boolean hasDynamicImports()
           
 boolean isRemovalPending()
           
 boolean isResolved()
           
 boolean isSingleton()
           
 void setUserObject(java.lang.Object userObject)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.osgi.service.resolver.BundleDescription
toString
 

Constructor Detail

BundleDescriptionImpl

public BundleDescriptionImpl()
Method Detail

attachFragments

public boolean attachFragments()
Specified by:
attachFragments in interface org.eclipse.osgi.service.resolver.BundleDescription

dynamicFragments

public boolean dynamicFragments()
Specified by:
dynamicFragments in interface org.eclipse.osgi.service.resolver.BundleDescription

getBundleId

public long getBundleId()
Specified by:
getBundleId in interface org.eclipse.osgi.service.resolver.BundleDescription

getContainingState

public org.eclipse.osgi.service.resolver.State getContainingState()
Specified by:
getContainingState in interface org.eclipse.osgi.service.resolver.BundleDescription

getDependents

public org.eclipse.osgi.service.resolver.BundleDescription[] getDependents()
Specified by:
getDependents in interface org.eclipse.osgi.service.resolver.BundleDescription

getExecutionEnvironments

public java.lang.String[] getExecutionEnvironments()
Specified by:
getExecutionEnvironments in interface org.eclipse.osgi.service.resolver.BundleDescription

getExportPackages

public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportPackages()
Specified by:
getExportPackages in interface org.eclipse.osgi.service.resolver.BundleDescription

getFragments

public org.eclipse.osgi.service.resolver.BundleDescription[] getFragments()
Specified by:
getFragments in interface org.eclipse.osgi.service.resolver.BundleDescription

getGenericCapabilities

public org.eclipse.osgi.service.resolver.GenericDescription[] getGenericCapabilities()
Specified by:
getGenericCapabilities in interface org.eclipse.osgi.service.resolver.BundleDescription

getGenericRequires

public org.eclipse.osgi.service.resolver.GenericSpecification[] getGenericRequires()
Specified by:
getGenericRequires in interface org.eclipse.osgi.service.resolver.BundleDescription

getHost

public org.eclipse.osgi.service.resolver.HostSpecification getHost()
Specified by:
getHost in interface org.eclipse.osgi.service.resolver.BundleDescription

getImportPackages

public org.eclipse.osgi.service.resolver.ImportPackageSpecification[] getImportPackages()
Specified by:
getImportPackages in interface org.eclipse.osgi.service.resolver.BundleDescription

getLocation

public java.lang.String getLocation()
Specified by:
getLocation in interface org.eclipse.osgi.service.resolver.BundleDescription

getPlatformFilter

public java.lang.String getPlatformFilter()
Specified by:
getPlatformFilter in interface org.eclipse.osgi.service.resolver.BundleDescription

getRequiredBundles

public org.eclipse.osgi.service.resolver.BundleSpecification[] getRequiredBundles()
Specified by:
getRequiredBundles in interface org.eclipse.osgi.service.resolver.BundleDescription

getResolvedImports

public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getResolvedImports()
Specified by:
getResolvedImports in interface org.eclipse.osgi.service.resolver.BundleDescription

getResolvedRequires

public org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedRequires()
Specified by:
getResolvedRequires in interface org.eclipse.osgi.service.resolver.BundleDescription

getSelectedExports

public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSelectedExports()
Specified by:
getSelectedExports in interface org.eclipse.osgi.service.resolver.BundleDescription

getSymbolicName

public java.lang.String getSymbolicName()
Specified by:
getSymbolicName in interface org.eclipse.osgi.service.resolver.BundleDescription

getUserObject

public java.lang.Object getUserObject()
Specified by:
getUserObject in interface org.eclipse.osgi.service.resolver.BundleDescription

hasDynamicImports

public boolean hasDynamicImports()
Specified by:
hasDynamicImports in interface org.eclipse.osgi.service.resolver.BundleDescription

isRemovalPending

public boolean isRemovalPending()
Specified by:
isRemovalPending in interface org.eclipse.osgi.service.resolver.BundleDescription

isResolved

public boolean isResolved()
Specified by:
isResolved in interface org.eclipse.osgi.service.resolver.BundleDescription

isSingleton

public boolean isSingleton()
Specified by:
isSingleton in interface org.eclipse.osgi.service.resolver.BundleDescription

setUserObject

public void setUserObject(java.lang.Object userObject)
Specified by:
setUserObject in interface org.eclipse.osgi.service.resolver.BundleDescription

getName

public java.lang.String getName()
Specified by:
getName in interface org.eclipse.osgi.service.resolver.BaseDescription

getSupplier

public org.eclipse.osgi.service.resolver.BundleDescription getSupplier()
Specified by:
getSupplier in interface org.eclipse.osgi.service.resolver.BaseDescription

getVersion

public org.osgi.framework.Version getVersion()
Specified by:
getVersion in interface org.eclipse.osgi.service.resolver.BaseDescription