|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.hivemind.impl.BaseLocatable org.apache.hivemind.impl.AbstractExtensionPoint
public abstract class AbstractExtensionPoint
Base class for extension points; provides module, visibility and extensionPointId properties.
Constructor Summary | |
---|---|
AbstractExtensionPoint()
|
Method Summary | |
---|---|
protected abstract void |
extendDescription(ToStringBuilder builder)
Implemented in subclasses to provide details about subclass properties. |
ErrorLog |
getErrorLog()
Returns an ErrorLog used to report any recoverable errors related
to the extension point. |
java.lang.String |
getExtensionPointId()
Returns the fully qualified id of the extension point. |
org.apache.commons.logging.Log |
getLog()
Returns the Log instance for this extension point. |
Module |
getModule()
Returns the Module containing the extension point. |
void |
setExtensionPointId(java.lang.String extensionPointId)
|
void |
setModule(Module module)
|
void |
setVisibility(Visibility visibility)
|
java.lang.String |
toString()
|
boolean |
visibleToModule(Module module)
Returns true if the extension point is public, or the extgension point is visible to the module. |
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 |
---|
public AbstractExtensionPoint()
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
protected abstract void extendDescription(ToStringBuilder builder)
public void setExtensionPointId(java.lang.String extensionPointId)
public java.lang.String getExtensionPointId()
ExtensionPoint
getExtensionPointId
in interface ExtensionPoint
public void setModule(Module module)
public Module getModule()
ExtensionPoint
Module
containing the extension point.
getModule
in interface ExtensionPoint
public void setVisibility(Visibility visibility)
public boolean visibleToModule(Module module)
visibleToModule
in interface ExtensionPoint
module
- The module to validate visibility against, or null for no module ... such as when
the application accesses an extension via Registry
.public org.apache.commons.logging.Log getLog()
ExtensionPoint
getLog
in interface ExtensionPoint
public ErrorLog getErrorLog()
ExtensionPoint
ErrorLog
used to report any recoverable errors related
to the extension point.
getErrorLog
in interface ExtensionPoint
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |