Class SourceLookupDialog

  • All Implemented Interfaces:
    IShellProvider

    public class SourceLookupDialog
    extends TitleAreaDialog
    A dialog for editing the source lookup path of a source lookup director.

    This class may be instantiated.

    Since:
    3.0
    Restriction:
    This class is not intended to be subclassed by clients.
    • Constructor Detail

      • SourceLookupDialog

        public SourceLookupDialog​(Shell shell,
                                  ISourceLookupDirector director)
        Constructs a dialog to edit the source lookup path managed by the given source lookup director. Persists the resulting source lookup path on the launch configuration associated with the given source lookup director.
        Parameters:
        shell - shell to parent the dialog
        director - source lookup director managing the source lookup path to be edited
    • Method Detail

      • createDialogArea

        protected Control createDialogArea​(Composite parent)
        Description copied from class: TitleAreaDialog
        Creates and returns the contents of the upper part of this dialog (above the button bar).

        The Dialog implementation of this framework method creates and returns a new Composite with no margins and spacing. Subclasses should override.

        Overrides:
        createDialogArea in class TitleAreaDialog
        Parameters:
        parent - The parent composite to contain the dialog area
        Returns:
        the dialog area control
      • okPressed

        protected void okPressed()
        Description copied from class: Dialog
        Notifies that the ok button of this dialog has been pressed.

        The Dialog implementation of this framework method sets this dialog's return code to Window.OK and closes the dialog. Subclasses may override.

        Overrides:
        okPressed in class Dialog
      • configureShell

        protected void configureShell​(Shell shell)
        Description copied from class: Window
        Configures the given shell in preparation for opening this window in it.

        The default implementation of this framework method sets the shell's image and gives it a grid layout. Subclasses may extend or reimplement.

        Overrides:
        configureShell in class Window
        Parameters:
        shell - the shell
      • close

        public boolean close()
        Description copied from class: Window
        Closes this window, disposes its shell, and removes this window from its window manager (if it has one).

        This framework method may be extended (super.close must be called).

        Note that in order to prevent recursive calls to this method it does not call Shell#close(). As a result ShellListeners will not receive a shellClosed event.

        Overrides:
        close in class Dialog
        Returns:
        true if the window is (or was already) closed, and false if it is still open
        See Also:
        Window.close()
      • getDialogBoundsSettings

        protected IDialogSettings getDialogBoundsSettings()
        Description copied from class: Dialog
        Gets the dialog settings that should be used for remembering the bounds of of the dialog, according to the dialog bounds strategy.
        Overrides:
        getDialogBoundsSettings in class Dialog
        Returns:
        settings the dialog settings used to store the dialog's location and/or size, or null if the dialog's bounds should never be stored.
        See Also:
        Dialog.getDialogBoundsStrategy()