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="id">
       configuration schema element 1
       configuration schema element 2
       ...
    </extensionPoint>
 
This interface is not intended to be implemented by clients.
  • 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.