Class BipartiteElementsSelectionDialog

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

    public class BipartiteElementsSelectionDialog
    extends ItemSelectionDialog
    General dialog for bipartite (or two way) selecting elements (e.g from one list to another list) In order to set elements provider IStructuredSelection, label and content providers. Note that content provider should return all elements that are available and dialog will remove the selected elements from available ones, so there will be no intersections.
    • 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 Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.swt.widgets.Control createDialogControls​(org.eclipse.swt.widgets.Composite parent)
      Creates dialog controls and handlers
      protected void updateSelection()
      Updates selection that will be returned by getSelection()
      • Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog

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

        closeTray, 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, 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, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
    • Constructor Detail

      • BipartiteElementsSelectionDialog

        public BipartiteElementsSelectionDialog​(org.eclipse.swt.widgets.Shell parentShell,
                                                Object context,
                                                IStructuredSelection selection,
                                                ILabelProvider labelProvider,
                                                IContentProvider contentProvider,
                                                String windowTitle,
                                                boolean hasPriorityButtons,
                                                boolean editable)
        Default constructor.
        Parameters:
        parentShell - - parent shell
        context - - context owner of item
        selection - - IStructuredSelection that contains selected item (s)
        labelProvider - - label provider for viewer
        contentProvider - - content provider for viewer
        windowTitle - - title of the window
        hasPriorityButtons - - flag, indicating that dialog supports prioritizing buttons
        editable - - the editable state, true if this model is editable, false otherwise
      • BipartiteElementsSelectionDialog

        public BipartiteElementsSelectionDialog​(org.eclipse.swt.widgets.Shell parentShell,
                                                Object context,
                                                IStructuredSelection selection,
                                                ILabelProvider labelProvider,
                                                IContentProvider contentProvider,
                                                IElementComparer comparer,
                                                String windowTitle,
                                                boolean hasPriorityButtons,
                                                boolean editable)
        Default constructor.
        Parameters:
        parentShell - - parent shell
        context - - context owner of item
        selection - - IStructuredSelection that contains selected item (s)
        labelProvider - - label provider for viewer
        contentProvider - - content provider for viewer
        comparer - - the IElementComparer instance of null.
        windowTitle - - title of the window
        hasPriorityButtons - - flag, indicating that dialog supports prioritizing buttons
        editable - - the editable state, true if this model is editable, false otherwise
    • Method Detail

      • createDialogControls

        protected org.eclipse.swt.widgets.Control createDialogControls​(org.eclipse.swt.widgets.Composite parent)
        Description copied from class: ItemSelectionDialog
        Creates dialog controls and handlers
        Specified by:
        createDialogControls in class ItemSelectionDialog
        Parameters:
        parent - - parent composite
        Returns:
        dialog area control