Class ExtensionPoint

java.lang.Object
org.datanucleus.plugin.ExtensionPoint

public class ExtensionPoint extends Object
Extension Point declared in a plug-in. Represents the XML declaration.
  • Field Details

    • id

      private final String id
      unique id *
    • name

      private final String name
      user friendly name *
    • schema

      private final URL schema
      path to schema (xsd) file *
    • plugin

      private final Bundle plugin
      declared plugin *
    • extensions

      private Extension[] extensions
      Extensions *
  • Constructor Details

    • ExtensionPoint

      public ExtensionPoint(String id, String name, URL schema, Bundle plugin)
      Constructor
      Parameters:
      id - the unique id
      name - the friendly name
      schema - the path to the schema file
      plugin - the declared plugin
  • Method Details

    • getExtensions

      public Extension[] getExtensions()
    • sortExtensions

      public void sortExtensions(Comparator<Extension> comp)
    • addExtension

      public void addExtension(Extension extension)
    • getId

      public String getId()
      Accessor for the id of this ExtensionPoint
      Returns:
      the id (relative id)
    • getUniqueId

      public String getUniqueId()
      Accessor for the pluginId + DOT + id.
      Returns:
      the absolute id (unique id)
    • getName

      public String getName()
      Accessor for a user friendly name
      Returns:
      the ExtentionPoint name
    • getSchema

      public URL getSchema()
      Accessor to the URL that points to the schema (.xsd) file
      Returns:
      the schema URL
    • getBundle

      public Bundle getBundle()
      Accessor for the Plug-in that declared this ExtensionPoint
      Returns:
      the Plug-in