Class ECCustomTableColumnInsertionDialog

java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.TrayDialog
ro.sync.ecss.extensions.commons.table.operations.ECCustomTableColumnInsertionDialog
All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider

@API(type=INTERNAL, src=PUBLIC) public class ECCustomTableColumnInsertionDialog extends org.eclipse.jface.dialogs.TrayDialog
Dialog displayed when trying to insert multiple columns (using "Insert Columns..."). For Eclipse plugin.
  • 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.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
    Modifier
    Constructor
    Description
    protected
    ECCustomTableColumnInsertionDialog(org.eclipse.swt.widgets.Shell parentShell, AuthorResourceBundle authorResourceBundle)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    configureShell(org.eclipse.swt.widgets.Shell newShell)
    Configure Shell.
    protected void
    createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
     
    protected org.eclipse.swt.widgets.Control
    createDialogArea(org.eclipse.swt.widgets.Composite parent)
    Create Dialog area.
    showDialog(TableColumnsInfo previousTableColumnsInfo)
    Show the dialog to customize the column(s) insertion.

    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, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, 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, 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
  • Constructor Details

    • ECCustomTableColumnInsertionDialog

      protected ECCustomTableColumnInsertionDialog(org.eclipse.swt.widgets.Shell parentShell, AuthorResourceBundle authorResourceBundle)
      Constructor.
      Parameters:
      parentShell - the parent shell.
      authorResourceBundle - the author resource bundle.
  • Method Details

    • configureShell

      protected void configureShell(org.eclipse.swt.widgets.Shell newShell)
      Configure Shell. Set a title to it.
      Overrides:
      configureShell in class org.eclipse.jface.window.Window
      Parameters:
      newShell - The new shell.
      See Also:
      • Window.configureShell(org.eclipse.swt.widgets.Shell)
    • createDialogArea

      protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
      Create Dialog area.
      Overrides:
      createDialogArea in class org.eclipse.jface.dialogs.Dialog
      Parameters:
      parent - The parent composite.
      Returns:
      The dialog control.
    • showDialog

      public TableColumnsInfo showDialog(TableColumnsInfo previousTableColumnsInfo)
      Show the dialog to customize the column(s) insertion.
      Parameters:
      previousTableColumnsInfo - the previous columns information.
      Returns:
      The information about the column(s) to be inserted, or null if the user canceled the insertion.
    • createButtonsForButtonBar

      protected void createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
      Overrides:
      createButtonsForButtonBar in class org.eclipse.jface.dialogs.Dialog
      See Also:
      • Dialog.createButtonsForButtonBar(org.eclipse.swt.widgets.Composite)