Class Extension


  • public class Extension
    extends java.lang.Object
    Extension declared in a plug-in. Represents the XML element
    • Field Detail

      • point

        private ExtensionPoint point
        reference to the extension point this extension implements *
      • plugin

        private final Bundle plugin
        declared plugin *
      • pointId

        private final java.lang.String pointId
        point id
    • Constructor Detail

      • Extension

        public Extension​(java.lang.String pointId,
                         Bundle plugin)
    • Method Detail

      • setExtensionPoint

        public void setExtensionPoint​(ExtensionPoint point)
        Assign the ExtensionPoint to this Extension
        Parameters:
        point - The extension point
      • getExtensionPointId

        public java.lang.String getExtensionPointId()
        Acessor to the extension point id
        Returns:
        extension point id
      • getPlugin

        public Bundle getPlugin()
        Accessor for the Plug-in that declared this Extension
        Returns:
        the Plug-in
      • getPoint

        public ExtensionPoint getPoint()
        Acessor for the ExtensionPoint that this Extension implements
        Returns:
        the ExtensionPoint
      • addConfigurationElement

        public void addConfigurationElement​(ConfigurationElement element)
        Add a new child ConfigurationElement (declared nested in the extension XML element)
        Parameters:
        element - the ConfigurationElement
      • getConfigurationElements

        public ConfigurationElement[] getConfigurationElements()
        Acessor for all ConfigurationElements declared in the Extension
        Returns:
        array of ConfigurationElement