org.jboss.osgi.resolver
Interface XModule

All Superinterfaces:
XAttachmentSupport, XElement
All Known Implementing Classes:
AbstractModule

public interface XModule
extends XElement, XAttachmentSupport

A Module for the XResolver. This is the resolver representation of a Bundle.

Since:
02-Jul-2010
Author:
thomas.diesler@jboss.com

Method Summary
 XBundleCapability getBundleCapability()
          Get this modules host capability
 List<String> getBundleClassPath()
          Get the bundle class paths
 List<XRequireBundleRequirement> getBundleRequirements()
          Get the bundle requirements
 List<XCapability> getCapabilities()
          Get all module capabilities
 List<XPackageRequirement> getDynamicPackageRequirements()
          Get the dynamic package requirements
 XFragmentHostRequirement getHostRequirement()
          Get the fragment host requirement if this module is a fragment
 String getModuleActivator()
          Get the optional module activator
 XModuleIdentity getModuleId()
          Get the module id
 List<XPackageCapability> getPackageCapabilities()
          Get the package capabilities
 List<XPackageRequirement> getPackageRequirements()
          Get the non-dynamic package requirements
 List<XRequirement> getRequirements()
          Get all module requirements
 XResolver getResolver()
          Get the resolver that is controlling this module.
 Version getVersion()
          Get the module version
 List<XWire> getWires()
          Get the list of wires for this module
 boolean isFragment()
          True is this module represents a fragment
 boolean isResolved()
          True if this module is resolved
 
Methods inherited from interface org.jboss.osgi.resolver.XElement
getName
 
Methods inherited from interface org.jboss.osgi.resolver.XAttachmentSupport
addAttachment, getAttachment, removeAttachment
 

Method Detail

getResolver

XResolver getResolver()
Get the resolver that is controlling this module.

Returns:
The resolver or null if this module has not been added to a resolver

getModuleId

XModuleIdentity getModuleId()
Get the module id


getVersion

Version getVersion()
Get the module version


getModuleActivator

String getModuleActivator()
Get the optional module activator


getBundleCapability

XBundleCapability getBundleCapability()
Get this modules host capability


getPackageCapabilities

List<XPackageCapability> getPackageCapabilities()
Get the package capabilities


getCapabilities

List<XCapability> getCapabilities()
Get all module capabilities


getBundleRequirements

List<XRequireBundleRequirement> getBundleRequirements()
Get the bundle requirements


getPackageRequirements

List<XPackageRequirement> getPackageRequirements()
Get the non-dynamic package requirements


getDynamicPackageRequirements

List<XPackageRequirement> getDynamicPackageRequirements()
Get the dynamic package requirements


getRequirements

List<XRequirement> getRequirements()
Get all module requirements


getHostRequirement

XFragmentHostRequirement getHostRequirement()
Get the fragment host requirement if this module is a fragment

Returns:
null if this module is not a fragment

isFragment

boolean isFragment()
True is this module represents a fragment


getBundleClassPath

List<String> getBundleClassPath()
Get the bundle class paths


isResolved

boolean isResolved()
True if this module is resolved


getWires

List<XWire> getWires()
Get the list of wires for this module

Returns:
The list of wires when the module is resolved, otherwise null.


Copyright © 2012. All Rights Reserved.