Interface IExtensionsModelFactory

All Known Subinterfaces:
IPluginModelFactory

public interface IExtensionsModelFactory
This factory should be used to create instances of the extensions model objects.
Since:
3.0
Restriction:
This interface is not intended to be implemented by clients.
Restriction:
This interface is not intended to be extended by clients.
  • Method Details

    • createAttribute

      IPluginAttribute createAttribute(IPluginElement element)
      Creates a new attribute instance for the provided element.
      Parameters:
      element - the parent element
      Returns:
      the new attribute instance
    • createElement

      IPluginElement createElement(IPluginObject parent)
      Creates a new element instance for the provided parent.
      Parameters:
      parent - the parent element
      Returns:
      the new element instance
    • createExtension

      IPluginExtension createExtension()
      Creates a new extension instance.
      Returns:
      the new extension instance
    • createExtensionPoint

      IPluginExtensionPoint createExtensionPoint()
      Creates a new extension point instance
      Returns:
      a new extension point