Class BipartiteElementsSelectionDialog

java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.TrayDialog
org.eclipse.jface.dialogs.TitleAreaDialog
com._1c.g5.v8.dt.ui.dialog.ItemSelectionDialog
com._1c.g5.v8.dt.ui.dialog.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 com._1c.g5.v8.dt.ui.dialog.ItemSelectionDialog

    contentProvider, context, dialogValidator, labelProvider, multiselect, selection

    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
  • Constructor Summary

    Constructors
    Constructor
    Description
    BipartiteElementsSelectionDialog(org.eclipse.swt.widgets.Shell parentShell, Object context, IStructuredSelection selection, ILabelProvider labelProvider, IContentProvider contentProvider, String windowTitle, boolean hasPriorityButtons, boolean editable)
    Default constructor.
    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.
  • Method Summary

    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
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com._1c.g5.v8.dt.ui.dialog.ISwtSelectionDialog

    open
  • Constructor Details

    • 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 Details

    • updateSelection

      protected void updateSelection()
      Description copied from class: ItemSelectionDialog
      Updates selection that will be returned by getSelection()
      Specified by:
      updateSelection in class ItemSelectionDialog
    • 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