org.jboss.osgi.resolver.spi
Class AbstractModule
java.lang.Object
org.jboss.osgi.resolver.spi.AbstractModule
- All Implemented Interfaces:
- XAttachmentSupport, XElement, XModule
public class AbstractModule
- extends Object
- implements XModule
The abstract implementation of an XModule.
This is the resolver representation of a Bundle.
- Since:
- 02-Jul-2010
- Author:
- thomas.diesler@jboss.com
getResolver
public XResolver getResolver()
- Specified by:
getResolver in interface XModule
getModuleId
public XModuleIdentity getModuleId()
- Specified by:
getModuleId in interface XModule
getVersion
public org.osgi.framework.Version getVersion()
- Specified by:
getVersion in interface XModule
getModuleActivator
public String getModuleActivator()
- Specified by:
getModuleActivator in interface XModule
isResolved
public boolean isResolved()
- Specified by:
isResolved in interface XModule
getCapabilities
public List<XCapability> getCapabilities()
- Specified by:
getCapabilities in interface XModule
getRequirements
public List<XRequirement> getRequirements()
- Specified by:
getRequirements in interface XModule
getBundleRequirements
public List<XRequireBundleRequirement> getBundleRequirements()
- Specified by:
getBundleRequirements in interface XModule
getBundleCapability
public XBundleCapability getBundleCapability()
- Specified by:
getBundleCapability in interface XModule
getPackageCapabilities
public List<XPackageCapability> getPackageCapabilities()
- Specified by:
getPackageCapabilities in interface XModule
getPackageRequirements
public List<XPackageRequirement> getPackageRequirements()
- Specified by:
getPackageRequirements in interface XModule
getDynamicPackageRequirements
public List<XPackageRequirement> getDynamicPackageRequirements()
- Specified by:
getDynamicPackageRequirements in interface XModule
getHostRequirement
public XFragmentHostRequirement getHostRequirement()
- Specified by:
getHostRequirement in interface XModule
isFragment
public boolean isFragment()
- Specified by:
isFragment in interface XModule
getBundleClassPath
public List<String> getBundleClassPath()
- Specified by:
getBundleClassPath in interface XModule
getWires
public List<XWire> getWires()
- Specified by:
getWires in interface XModule
addWire
protected void addWire(org.jboss.osgi.resolver.spi.AbstractWire wire)
addAttachment
public <T> T addAttachment(Class<T> clazz,
T value)
- Specified by:
addAttachment in interface XAttachmentSupport
getAttachment
public <T> T getAttachment(Class<T> clazz)
- Specified by:
getAttachment in interface XAttachmentSupport
removeAttachment
public <T> T removeAttachment(Class<T> clazz)
- Specified by:
removeAttachment in interface XAttachmentSupport
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
toLongString
public StringBuffer toLongString(StringBuffer buffer)
toString
public String toString()
- Overrides:
toString in class Object
getName
public String getName()
- Specified by:
getName in interface XElement
Copyright © 2012. All Rights Reserved.