Interface IPluginExtension

All Superinterfaces:
IAdaptable, IIdentifiable, IPluginObject, IPluginParent, IWritable

public interface IPluginExtension extends IPluginParent, IIdentifiable
Classes that implement this interface model the extension element found in the plug-in or fragment manifest.
Restriction:
This interface is not intended to be implemented by clients.
Restriction:
This interface is not intended to be extended by clients.
  • Field Details

    • P_POINT

      static final String P_POINT
      A name of the property that will be used to notify about the "point" change
      See Also:
  • Method Details

    • getPoint

      String getPoint()
      Returns the full ID of the extension point that this extension is plugged into.
      Returns:
      the full extension point ID
    • getSchema

      Object getSchema()
      Returns the schema for the extension point that this extension is plugged into or null if not found.

      This method is an implementation detail - schema object is not needed for clients outside PDE and should not be used.

      Returns:
      The schema for the associated extension point or null
    • setPoint

      void setPoint(String point) throws CoreException
      Sets the value of the extension point Id This method will throw a CoreException if this model is not editable.
      Parameters:
      point - the new extension point Id
      Throws:
      CoreException - if the model is not editable