Class ReferenceProviderDescriptor


  • public class ReferenceProviderDescriptor
    extends Object
    Describes an extension to the quickdiff.referenceprovider extension point.
    Since:
    3.0
    See Also:
    ReferenceSelectionAction, QuickDiff
    • Constructor Detail

      • ReferenceProviderDescriptor

        public ReferenceProviderDescriptor​(IConfigurationElement element)
        Creates a new descriptor for element.

        This method is for internal use only.

        Parameters:
        element - the extension point element to be described.
    • Method Detail

      • getLabel

        public String getLabel()
        Reads (if needed) and returns the label of this extension.
        Returns:
        the label for this extension.
      • getId

        public String getId()
        Reads (if needed) and returns the id of this extension.
        Returns:
        the id for this extension.
      • createProvider

        public IQuickDiffReferenceProvider createProvider()
        Creates a reference provider as described in the extension's xml. Sets the id on the provider.
        Returns:
        a new instance of the reference provider described by this descriptor.
      • isPluginLoaded

        public boolean isPluginLoaded()
        States whether the plug-in declaring this extension has been loaded already.
        Returns:
        true if the extension point's plug-in has been loaded, false otherwise.
      • getDefault

        @Deprecated
        public boolean getDefault()
        Deprecated.
        as of 3.2, the default flag should not be used any longer
        Reads (if needed) and returns the default attribute value of this extension.
        Returns:
        the default attribute value for this extension.