Class MergeOptionsSelectionDialog

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.internal.compare.git.ui.dialogs.MergeOptionsSelectionDialog
All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider

public class MergeOptionsSelectionDialog extends org.eclipse.jface.dialogs.TitleAreaDialog
A dialog to select merge options.
  • 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
  • Constructor Summary

    Constructors
    Constructor
    Description
    MergeOptionsSelectionDialog(org.eclipse.swt.widgets.Shell parentShell, org.eclipse.jgit.lib.Repository repository)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
     
    protected final org.eclipse.swt.widgets.Composite
    createDialogArea(org.eclipse.swt.widgets.Composite parent)
     
    org.eclipse.jgit.api.MergeCommand.FastForwardMode
    Returns the fast forward mode.
    Returns the matching strategy.
    Get merge settings file name.
    boolean
    Tells whether the merge is to be committed.
    boolean
    Tells whether the merge is to be squashed.
    boolean
    Tells whether to open the comparison/merge editor.
    boolean
    Tells whether to compare and merge a Bsl module with parsing module structure.
    protected void
     

    Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog

    createContents, 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, 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, configureShell, 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

    • MergeOptionsSelectionDialog

      public MergeOptionsSelectionDialog(org.eclipse.swt.widgets.Shell parentShell, org.eclipse.jgit.lib.Repository repository)
      Constructor.
      Parameters:
      parentShell - the parent shell, can not be null
      repository - the Git repository, can not be null
  • Method Details

    • isMergeSquash

      public boolean isMergeSquash()
      Tells whether the merge is to be squashed.
      Returns:
      true if the merge is to be squashed and false otherwise
    • isCommit

      public boolean isCommit()
      Tells whether the merge is to be committed.
      Returns:
      true if the merge is to be committed and false otherwise
    • getFastForwardMode

      public org.eclipse.jgit.api.MergeCommand.FastForwardMode getFastForwardMode()
      Returns the fast forward mode.
      Returns:
      the fast forward mode, never null
    • getMatchingStrategy

      public MatchingStrategy getMatchingStrategy()
      Returns the matching strategy.
      Returns:
      the matching strategy, can not be null
    • isParseBslModuleStructure

      public boolean isParseBslModuleStructure()
      Tells whether to compare and merge a Bsl module with parsing module structure.
      Returns:
      true if compare and merge a Bsl module with parsing module structure, false otherwise
    • isOpenComparisonEditor

      public boolean isOpenComparisonEditor()
      Tells whether to open the comparison/merge editor.
      Returns:
      true if open the comparison/merge editor, false otherwise
    • getMergeSettingsFileName

      public String getMergeSettingsFileName()
      Get merge settings file name.
      Returns:
      merge settings file name, can be null
    • createDialogArea

      protected final org.eclipse.swt.widgets.Composite createDialogArea(org.eclipse.swt.widgets.Composite parent)
      Overrides:
      createDialogArea in class org.eclipse.jface.dialogs.TitleAreaDialog
    • createButtonsForButtonBar

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

      protected void okPressed()
      Overrides:
      okPressed in class org.eclipse.jface.dialogs.Dialog