Package com.bc.ceres.core.runtime
Interface ExtensionPoint
public interface ExtensionPoint
An extension point declared in a module.
If declared
in a module manifest (module.xml), an extension point has the following syntax:
<extensionPoint id="This interface is not intended to be implemented by clients.id
">configuration schema element 1
configuration schema element 2
... </extensionPoint>
-
Method Summary
Modifier and TypeMethodDescriptionGets all configuration elements of all extensions extending this extension point.Gets the configuration schema element of this extension point.Gets the module in which this extension point is declared.Gets all extensions extending this extension point.getId()
Gets the identifier.Gets the qualified identifier (module identifier plus extension point identifier separated by a colon ':').
-
Method Details
-
getId
String getId()Gets the identifier.- Returns:
- The identifier.
-
getQualifiedId
String getQualifiedId()Gets the qualified identifier (module identifier plus extension point identifier separated by a colon ':').- Returns:
- The qualified identifier.
-
getConfigurationSchemaElement
ConfigurationSchemaElement getConfigurationSchemaElement()Gets the configuration schema element of this extension point.- Returns:
- The configuration schema element.
-
getDeclaringModule
Module getDeclaringModule()Gets the module in which this extension point is declared.- Returns:
- The declaring module.
-
getExtensions
Extension[] getExtensions()Gets all extensions extending this extension point.- Returns:
- All extensions, or
null
if the declaring module has not yet been registered.
-
getConfigurationElements
ConfigurationElement[] getConfigurationElements()Gets all configuration elements of all extensions extending this extension point.- Returns:
- All configuration elements, or
null
if the declaring module has not yet been registered.
-