org.apache.hivemind.impl
Class AbstractExtensionPoint

java.lang.Object
  |
  +--org.apache.hivemind.impl.BaseLocatable
        |
        +--org.apache.hivemind.impl.AbstractExtensionPoint
All Implemented Interfaces:
ExtensionPoint, Locatable, LocationHolder
Direct Known Subclasses:
ConfigurationPointImpl, ServicePointImpl

public abstract class AbstractExtensionPoint
extends BaseLocatable
implements ExtensionPoint

Base class for extension points; provides a module and extensionPointId property.

Author:
Howard Lewis Ship

Constructor Summary
AbstractExtensionPoint()
           
 
Method Summary
protected abstract  void extendDescription(ToStringBuilder builder)
          Implemented in subclasses to provide details about subclass properties.
 java.lang.String getExtensionPointId()
          Returns the fully qualified id of the extension point.
 Module getModule()
          Returns the Module containing the extension point.
 void setExtensionPointId(java.lang.String extensionPointId)
           
 void setModule(Module module)
           
 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
 
Methods inherited from interface org.apache.hivemind.Locatable
getLocation
 

Constructor Detail

AbstractExtensionPoint

public AbstractExtensionPoint()
Method Detail

toString

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

extendDescription

protected abstract void extendDescription(ToStringBuilder builder)
Implemented in subclasses to provide details about subclass properties.


setExtensionPointId

public void setExtensionPointId(java.lang.String extensionPointId)

getExtensionPointId

public java.lang.String getExtensionPointId()
Description copied from interface: ExtensionPoint
Returns the fully qualified id of the extension point.

Specified by:
getExtensionPointId in interface ExtensionPoint

setModule

public void setModule(Module module)

getModule

public Module getModule()
Description copied from interface: ExtensionPoint
Returns the Module containing the extension point.

Specified by:
getModule in interface ExtensionPoint