Class InfobaseUpdateConfirmDialog

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

    public class InfobaseUpdateConfirmDialog
    extends org.eclipse.jface.dialogs.TrayDialog
    Infobase update confirm dialog displays database structure changes to the user. May display single infobase changes confirm or multiple infobases changes confirm.
    • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addChanges​(InfobaseReference infobase, List<com._1c.g5.designer.ssh.client.operation.IDbStructureChange> changes)
      Adds changes for the provided infobase to the confirm dialog.
      protected void configureShell​(org.eclipse.swt.widgets.Shell shell)  
      protected void createButtonsForButtonBar​(org.eclipse.swt.widgets.Composite parent)  
      protected org.eclipse.swt.widgets.Control createDialogArea​(org.eclipse.swt.widgets.Composite parent)  
      protected org.eclipse.jface.dialogs.IDialogSettings getDialogBoundsSettings()  
      protected org.eclipse.swt.graphics.Point getInitialSize()  
      protected boolean isResizable()  
      • 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, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, 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
    • Constructor Detail

      • InfobaseUpdateConfirmDialog

        protected InfobaseUpdateConfirmDialog​(org.eclipse.swt.widgets.Shell shell,
                                              InfobaseReference infobase,
                                              List<com._1c.g5.designer.ssh.client.operation.IDbStructureChange> changes)
        Creates an instance of InfobaseUpdateConfirmDialog.
        Parameters:
        shell - the parent shell, or null to create a top-level shell
        infobase - the infobase to add changes for, cannot be null
        changes - the list of database structure changes, cannot be null
      • InfobaseUpdateConfirmDialog

        protected InfobaseUpdateConfirmDialog​(org.eclipse.swt.widgets.Shell shell,
                                              Map<InfobaseReference,​List<com._1c.g5.designer.ssh.client.operation.IDbStructureChange>> changes)
        Creates an instance of InfobaseUpdateConfirmDialog.
        Parameters:
        shell - the parent shell, or null to create a top-level shell
        changes - the list of database structure changes to diplay to the user, cannot be null or empty
    • Method Detail

      • addChanges

        public void addChanges​(InfobaseReference infobase,
                               List<com._1c.g5.designer.ssh.client.operation.IDbStructureChange> changes)
        Adds changes for the provided infobase to the confirm dialog. Dialog will be updated with provided changes.
        Parameters:
        infobase - the infobase to add changes for, cannot be null
        changes - the list of database structure changes, cannot be null
      • configureShell

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

        protected boolean isResizable()
        Overrides:
        isResizable in class org.eclipse.jface.dialogs.Dialog
      • getInitialSize

        protected org.eclipse.swt.graphics.Point getInitialSize()
        Overrides:
        getInitialSize in class org.eclipse.jface.dialogs.Dialog
      • getDialogBoundsSettings

        protected org.eclipse.jface.dialogs.IDialogSettings getDialogBoundsSettings()
        Overrides:
        getDialogBoundsSettings in class org.eclipse.jface.dialogs.Dialog
      • createDialogArea

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

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