Class CompareDialog
- All Implemented Interfaces:
- EventListener,- IPropertyChangeListener,- IShellProvider
CompareEditorInput.
 This class can be used as is or can be subclassed.
- Since:
- 3.3
- 
Nested Class SummaryNested classes/interfaces inherited from class org.eclipse.jface.window.WindowWindow.IExceptionHandler
- 
Field SummaryFields inherited from class org.eclipse.jface.dialogs.DialogblockedHandler, 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, ELLIPSISFields inherited from class org.eclipse.jface.window.WindowCANCEL, OK, resizeHasOccurred
- 
Constructor SummaryConstructorsConstructorDescriptionCompareDialog(Shell shell, CompareEditorInput input) Create a dialog to host the given input.
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidbuttonPressed(int buttonId) Notifies that this dialog's button with the given id has been pressed.booleanclose()Closes this window, disposes its shell, and removes this window from its window manager (if it has one).protected voidconfigureShell(Shell newShell) Configures the given shell in preparation for opening this window in it.protected voidcreateButtonsForButtonBar(Composite parent) Adds buttons to this dialog's button bar.protected ControlcreateDialogArea(Composite parent2) Creates and returns the contents of the upper part of this dialog (above the button bar).protected PointIf we don't have settings we need to come up with a reasonable default since we can't depend on the compare editor input layout returning a good default size.protected IDialogSettingsGets the dialog settings that should be used for remembering the bounds of of the dialog, according to the dialog bounds strategy.Return the help content id for this dialog ornull.protected PointReturns the initial size to use for the shell.protected final CompareEditorInputgetInput()Return the compare editor input for this dialog.protected booleanReturn whether the compare editor input of this dialog is editable.intopen()Opens this window, creating it first if it has not yet been created.voidNotification that a property has changed.Methods inherited from class org.eclipse.jface.dialogs.TrayDialogcloseTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailableMethods inherited from class org.eclipse.jface.dialogs.DialogapplyDialogFont, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenTextMethods inherited from class org.eclipse.jface.window.WindowcanHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
- 
Constructor Details- 
CompareDialogCreate a dialog to host the given input.- Parameters:
- shell- a shell
- input- the dialog input
 
 
- 
- 
Method Details- 
closepublic boolean close()Description copied from class:WindowCloses this window, disposes its shell, and removes this window from its window manager (if it has one).This framework method may be extended ( super.closemust be called).Note that in order to prevent recursive calls to this method it does not call Shell#close(). As a resultShellListeners will not receive ashellClosedevent.
- 
createButtonsForButtonBarDescription copied from class:DialogAdds buttons to this dialog's button bar.The Dialogimplementation of this framework method adds standard ok and cancel buttons using thecreateButtonframework method. These standard buttons will be accessible fromgetCancelButton, andgetOKButton. Subclasses may override.Note: The common button order is: {other buttons}, OK, Cancel. On some platforms, Dialog.initializeBounds()will move the default button to the right.- Overrides:
- createButtonsForButtonBarin class- Dialog
- Parameters:
- parent- the button bar composite
 
- 
isInputEditableprotected boolean isInputEditable()Return whether the compare editor input of this dialog is editable. By default, the input is editable if the compare configuration indicates that either the left or right sides are editable. Subclasses may override.- Returns:
- whether the compare editor input of this dialog is editable
- See Also:
 
- 
propertyChangeDescription copied from interface:IPropertyChangeListenerNotification that a property has changed.This method gets called when the observed object fires a property change event. - Specified by:
- propertyChangein interface- IPropertyChangeListener
- Parameters:
- event- the property change event object describing which property changed and how
 
- 
createDialogAreaDescription copied from class:DialogCreates and returns the contents of the upper part of this dialog (above the button bar).The Dialogimplementation of this framework method creates and returns a newCompositewith standard margins and spacing.The returned control's layout data must be an instance of GridData. This method must not modify the parent's layout.Subclasses must override this method but may call superas in the following example:Composite composite = (Composite) super.createDialogArea(parent); //add controls to composite as necessary return composite; - Overrides:
- createDialogAreain class- Dialog
- Parameters:
- parent2- the parent composite to contain the dialog area
- Returns:
- the dialog area control
 
- 
openpublic int open()Description copied from class:WindowOpens this window, creating it first if it has not yet been created.If this window has been configured to block on open ( setBlockOnOpen), this method waits until the window is closed by the end user, and then it returns the window's return code; otherwise, this method returns immediately. A window's return codes are window-specific, although two standard return codes are predefined:OKandCANCEL.
- 
buttonPressedprotected void buttonPressed(int buttonId) Description copied from class:DialogNotifies that this dialog's button with the given id has been pressed.The Dialogimplementation of this framework method callsokPressedif the ok button is the pressed, andcancelPressedif the cancel button is the pressed. All other button presses are ignored. Subclasses may override to handle other buttons, but should callsuper.buttonPressedif the default handling of the ok and cancel buttons is desired.- Overrides:
- buttonPressedin class- Dialog
- Parameters:
- buttonId- the id of the button that was pressed (see- IDialogConstants.*_IDconstants)
 
- 
getDialogBoundsSettingsDescription copied from class:DialogGets the dialog settings that should be used for remembering the bounds of of the dialog, according to the dialog bounds strategy.- Overrides:
- getDialogBoundsSettingsin class- Dialog
- Returns:
- settings the dialog settings used to store the dialog's location
         and/or size, or nullif the dialog's bounds should never be stored.
- See Also:
 
- 
configureShellDescription copied from class:WindowConfigures the given shell in preparation for opening this window in it.The default implementation of this framework method sets the shell's image and gives it a grid layout. Subclasses may extend or reimplement. - Overrides:
- configureShellin class- Window
- Parameters:
- newShell- the shell
 
- 
getHelpContextIdReturn the help content id for this dialog ornull. By default, a generic help content id is returned. Subclasses may override.- Returns:
- the help content id for this dialog or null
 
- 
getInitialSizeDescription copied from class:DialogReturns the initial size to use for the shell. Overridden to check whether a size has been stored in dialog settings. If a size has been stored, it is returned.- Overrides:
- getInitialSizein class- Dialog
- Returns:
- the initial size of the shell
- See Also:
 
- 
getDefaultSizeIf we don't have settings we need to come up with a reasonable default since we can't depend on the compare editor input layout returning a good default size.- Returns:
- the default size of the dialog
 
- 
getInputReturn the compare editor input for this dialog.- Returns:
- the compare editor input for this dialog
 
 
-