org.apache.hivemind.parse
Class ModuleDescriptor

java.lang.Object
  |
  +--org.apache.hivemind.impl.BaseLocatable
        |
        +--org.apache.hivemind.parse.ModuleDescriptor
All Implemented Interfaces:
Locatable, LocationHolder

public final class ModuleDescriptor
extends BaseLocatable

Representation of a HiveMind module descriptor, as parsed by DescriptorParser. Corresponds to the root <module> element.

Author:
Howard Lewis Ship

Constructor Summary
ModuleDescriptor()
           
 
Method Summary
 void addConfigurationPoint(ConfigurationPointDescriptor descriptor)
           
 void addContribution(ContributionDescriptor descriptor)
           
 void addImplementation(ImplementationDescriptor descriptor)
           
 void addServicePoint(ServicePointDescriptor service)
           
 ClassResolver getClassResolver()
           
 java.util.List getConfigurationPoints()
           
 java.util.List getContributions()
           
 java.util.List getImplementations()
           
 java.lang.String getModuleId()
           
 java.util.List getServicePoints()
           
 java.lang.String getVersion()
           
 void setClassResolver(ClassResolver resolver)
           
 void setModuleId(java.lang.String string)
           
 void setVersion(java.lang.String string)
           
 java.lang.String toString()
           
 
Methods inherited from class org.apache.hivemind.impl.BaseLocatable
getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ModuleDescriptor

public ModuleDescriptor()
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

addServicePoint

public void addServicePoint(ServicePointDescriptor service)

getServicePoints

public java.util.List getServicePoints()

addImplementation

public void addImplementation(ImplementationDescriptor descriptor)

getImplementations

public java.util.List getImplementations()

addConfigurationPoint

public void addConfigurationPoint(ConfigurationPointDescriptor descriptor)

getConfigurationPoints

public java.util.List getConfigurationPoints()

addContribution

public void addContribution(ContributionDescriptor descriptor)

getContributions

public java.util.List getContributions()

getModuleId

public java.lang.String getModuleId()

getVersion

public java.lang.String getVersion()

setModuleId

public void setModuleId(java.lang.String string)

setVersion

public void setVersion(java.lang.String string)

getClassResolver

public ClassResolver getClassResolver()

setClassResolver

public void setClassResolver(ClassResolver resolver)