Class AbstractRelocateApplicationDialog

  • All Implemented Interfaces:
    org.eclipse.jface.window.IShellProvider

    public abstract class AbstractRelocateApplicationDialog
    extends org.eclipse.jface.dialogs.TitleAreaDialog
    Special TitleAreaDialog for choosing concrete wizard for relocating IApplication. Client should implement methods getCategoryId() that provides id of wizards for choosing and getSelection(IApplication) that provides correct IStructuredSelection for choosing wizard
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.jface.window.Window

        org.eclipse.jface.window.Window.IExceptionHandler
    • Field Summary

      • Fields inherited from class org.eclipse.jface.dialogs.TitleAreaDialog

        DLG_IMG_TITLE_BANNER, DLG_IMG_TITLE_ERROR, INFO_MESSAGE, WARNING_MESSAGE
      • Fields inherited from class org.eclipse.jface.dialogs.Dialog

        blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
      • Fields inherited from class org.eclipse.jface.window.Window

        CANCEL, OK, resizeHasOccurred
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void configureShell​(org.eclipse.swt.widgets.Shell shell)  
      protected org.eclipse.swt.widgets.Control createContents​(org.eclipse.swt.widgets.Composite parent)  
      protected org.eclipse.swt.widgets.Control createDialogArea​(org.eclipse.swt.widgets.Composite parent)  
      protected static org.eclipse.ui.wizards.IWizardDescriptor[] getApplicationWizards​(String categoryId)
      Gets actual IWizardDescriptors by wizard category id
      protected abstract String getCategoryId()
      Gets category id of wizards thats can be choosen by user in dialog
      protected abstract IStructuredSelection getSelection​(IApplication application)
      Provides correct IStructuredSelection for choosing wizard
      int open()  
      • Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog

        getErrorMessage, getInitialSize, getMessage, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImage
      • Methods inherited from class org.eclipse.jface.dialogs.TrayDialog

        closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
      • Methods inherited from class org.eclipse.jface.dialogs.Dialog

        applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonsForButtonBar, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
      • Methods inherited from class org.eclipse.jface.window.Window

        canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
    • Constructor Detail

      • AbstractRelocateApplicationDialog

        public AbstractRelocateApplicationDialog​(org.eclipse.swt.widgets.Shell parentShell,
                                                 IApplication application)
        Creates an instance of new dialog.
        Parameters:
        parentShell - the parent SWT shell or null if none
        application - actual IApplication for creating wizards, cannot be null
    • Method Detail

      • open

        public int open()
        Overrides:
        open in class org.eclipse.jface.window.Window
      • getApplicationWizards

        protected static org.eclipse.ui.wizards.IWizardDescriptor[] getApplicationWizards​(String categoryId)
        Gets actual IWizardDescriptors by wizard category id
        Parameters:
        categoryId - category id of wizard thats can be chosen in dialog, cannot be null
        Returns:
        actual IWizardDescriptors by wizard category id, never null
      • configureShell

        protected void configureShell​(org.eclipse.swt.widgets.Shell shell)
        Overrides:
        configureShell in class org.eclipse.jface.window.Window
      • createDialogArea

        protected org.eclipse.swt.widgets.Control createDialogArea​(org.eclipse.swt.widgets.Composite parent)
        Overrides:
        createDialogArea in class org.eclipse.jface.dialogs.TitleAreaDialog
      • createContents

        protected org.eclipse.swt.widgets.Control createContents​(org.eclipse.swt.widgets.Composite parent)
        Overrides:
        createContents in class org.eclipse.jface.dialogs.TitleAreaDialog
      • getCategoryId

        protected abstract String getCategoryId()
        Gets category id of wizards thats can be choosen by user in dialog
        Returns:
        category wizard id, never null