Class RecoverModuleSettings

  • All Implemented Interfaces:
    IQuickFixer, org.eclipse.ui.IMarkerResolution, org.eclipse.ui.IMarkerResolution2

    public class RecoverModuleSettings
    extends QuickFixAdapter
    Recovers the module settings file if accidentally removed.
    Author:
    Christopher Mindus
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ID
      The ID "RecoverModuleSettings".
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getDescription()
      Returns optional additional information about the resolution.
      java.lang.String getLabel()
      Returns a short label indicating what the resolution will do.
      void run​(org.eclipse.core.resources.IMarker marker)
      Runs this resolution.
      • Methods inherited from class org.eclipse.ui.views.markers.WorkbenchMarkerResolution

        run
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ID

        public static final java.lang.String ID
        The ID "RecoverModuleSettings".
        See Also:
        Constant Field Values
    • Constructor Detail

      • RecoverModuleSettings

        public RecoverModuleSettings()
    • Method Detail

      • run

        public void run​(org.eclipse.core.resources.IMarker marker)
        Runs this resolution.
        Specified by:
        run in interface org.eclipse.ui.IMarkerResolution
        Specified by:
        run in interface IQuickFixer
        Specified by:
        run in class QuickFixAdapter
        Parameters:
        marker - the marker to resolve.
      • getLabel

        public java.lang.String getLabel()
        Returns a short label indicating what the resolution will do.
        Specified by:
        getLabel in interface org.eclipse.ui.IMarkerResolution
        Specified by:
        getLabel in interface IQuickFixer
        Specified by:
        getLabel in class QuickFixAdapter
        Returns:
        A short label for this resolution.
      • getDescription

        public java.lang.String getDescription()
        Returns optional additional information about the resolution. The additional information will be presented to assist the user in deciding if the selected proposal is the desired choice.
        Specified by:
        getDescription in interface org.eclipse.ui.IMarkerResolution2
        Overrides:
        getDescription in class QuickFixAdapter
        Returns:
        the additional information or null