Interface IPlugin

All Superinterfaces:
IAdaptable, IExtensions, IIdentifiable, IPluginBase, IPluginObject, IWritable

public interface IPlugin extends IPluginBase
A model object that represents the content of the plugin.xml file.
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_CLASS_NAME

      static final String P_CLASS_NAME
      A property that will be used when the plug-in activator field is changed.
      See Also:
  • Method Details

    • getClassName

      String getClassName()
      Returns a plug-in activator class name
      Returns:
      plug-in activator class name or null if not specified.
    • setClassName

      void setClassName(String className) throws CoreException
      Sets the name of the plug-in activator class. This method will throw a CoreException if the model is not editable.
      Parameters:
      className - the new class name
      Throws:
      CoreException - if the model is not editable