org.jboss.osgi.resolver.spi
Class AbstractModule

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

Method Summary
<T> T
addAttachment(Class<T> clazz, T value)
           
protected  void addWire(org.jboss.osgi.resolver.spi.AbstractWire wire)
           
 boolean equals(Object obj)
           
<T> T
getAttachment(Class<T> clazz)
           
 XBundleCapability getBundleCapability()
           
 List<String> getBundleClassPath()
           
 List<XRequireBundleRequirement> getBundleRequirements()
           
 List<XCapability> getCapabilities()
           
 List<XPackageRequirement> getDynamicPackageRequirements()
           
 XFragmentHostRequirement getHostRequirement()
           
 String getModuleActivator()
           
 XModuleIdentity getModuleId()
           
 String getName()
           
 List<XPackageCapability> getPackageCapabilities()
           
 List<XPackageRequirement> getPackageRequirements()
           
 List<XRequirement> getRequirements()
           
 XResolver getResolver()
           
 org.osgi.framework.Version getVersion()
           
 List<XWire> getWires()
           
 int hashCode()
           
 boolean isFragment()
           
 boolean isResolved()
           
<T> T
removeAttachment(Class<T> clazz)
           
 StringBuffer toLongString(StringBuffer buffer)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.osgi.resolver.XElement
getName
 

Method Detail

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.